summaryrefslogtreecommitdiff
path: root/libs/fusion
diff options
context:
space:
mode:
authorChanho Park <chanho61.park@samsung.com>2014-12-11 18:55:56 +0900
committerChanho Park <chanho61.park@samsung.com>2014-12-11 18:55:56 +0900
commit08c1e93fa36a49f49325a07fe91ff92c964c2b6c (patch)
tree7a7053ceb8874b28ec4b868d4c49b500008a102e /libs/fusion
parentbb4dd8289b351fae6b55e303f189127a394a1edd (diff)
downloadboost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.gz
boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.bz2
boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.zip
Imported Upstream version 1.57.0upstream/1.57.0
Diffstat (limited to 'libs/fusion')
-rw-r--r--libs/fusion/doc/adapted.qbk120
-rw-r--r--libs/fusion/doc/algorithm.qbk84
-rw-r--r--libs/fusion/doc/changelog.qbk4
-rw-r--r--libs/fusion/doc/container.qbk47
-rw-r--r--libs/fusion/doc/functional.qbk8
-rw-r--r--libs/fusion/doc/fusion.qbk5
-rw-r--r--libs/fusion/doc/html/fusion/acknowledgements.html6
-rw-r--r--libs/fusion/doc/html/fusion/adapted.html16
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_adt.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_assoc.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_assoc_adt.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_assoc_struct_named.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_struct.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_tpl_adt.html88
-rw-r--r--libs/fusion/doc/html/fusion/adapted/adapt_tpl_struct.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/array.html12
-rw-r--r--libs/fusion/doc/html/fusion/adapted/boost__array.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/boost__tuple.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/define_assoc_struct.html16
-rw-r--r--libs/fusion/doc/html/fusion/adapted/define_assoc_tpl_struct.html16
-rw-r--r--libs/fusion/doc/html/fusion/adapted/define_struct.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/define_struct_inline.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/define_tpl_struct.html16
-rw-r--r--libs/fusion/doc/html/fusion/adapted/define_tpl_struct_inline.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/mpl_sequence.html14
-rw-r--r--libs/fusion/doc/html/fusion/adapted/std__pair.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm.html22
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/auxiliary.html8
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/auxiliary/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/auxiliary/functions/copy.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration.html8
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions/iter_fold.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query.html8
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/all.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/any.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/count.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/find.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/functions/none.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html14
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation.html8
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions.html7
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html20
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/flatten.html149
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html24
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html13
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/flatten.html141
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html24
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html16
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html18
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html24
-rw-r--r--libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html14
-rw-r--r--libs/fusion/doc/html/fusion/change_log.html20
-rw-r--r--libs/fusion/doc/html/fusion/container.html10
-rw-r--r--libs/fusion/doc/html/fusion/container/back_extended_deque.html22
-rw-r--r--libs/fusion/doc/html/fusion/container/cons.html22
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion.html8
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/functions/as_deque.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_deque.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/deque.html22
-rw-r--r--libs/fusion/doc/html/fusion/container/front_extended_deque.html22
-rw-r--r--libs/fusion/doc/html/fusion/container/generation.html8
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/deque_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html18
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/make_deque.html18
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/make_list.html18
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/make_map.html18
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/make_set.html18
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html18
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/tiers.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/deque_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/make_deque.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html64
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html20
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html16
-rw-r--r--libs/fusion/doc/html/fusion/container/list.html22
-rw-r--r--libs/fusion/doc/html/fusion/container/map.html29
-rw-r--r--libs/fusion/doc/html/fusion/container/set.html22
-rw-r--r--libs/fusion/doc/html/fusion/container/vector.html22
-rw-r--r--libs/fusion/doc/html/fusion/extension.html8
-rw-r--r--libs/fusion/doc/html/fusion/extension/ext_full.html20
-rw-r--r--libs/fusion/doc/html/fusion/extension/iterator_facade.html18
-rw-r--r--libs/fusion/doc/html/fusion/extension/sequence_facade.html18
-rw-r--r--libs/fusion/doc/html/fusion/functional.html16
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters/fused.html26
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html26
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html26
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters/limits.html10
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters/unfused.html26
-rw-r--r--libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html26
-rw-r--r--libs/fusion/doc/html/fusion/functional/concepts.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/concepts/callable.html12
-rw-r--r--libs/fusion/doc/html/fusion/functional/concepts/def_callable.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/concepts/poly.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html14
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html14
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html14
-rw-r--r--libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html14
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html20
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/limits.html10
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html12
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html12
-rw-r--r--libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html12
-rw-r--r--libs/fusion/doc/html/fusion/introduction.html12
-rw-r--r--libs/fusion/doc/html/fusion/iterator.html10
-rw-r--r--libs/fusion/doc/html/fusion/iterator/concepts.html6
-rw-r--r--libs/fusion/doc/html/fusion/iterator/concepts/associative_iterator.html18
-rw-r--r--libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html28
-rw-r--r--libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html22
-rw-r--r--libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html22
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/advance.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/advance_c.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/deref.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/deref_data.html16
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/distance.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/next.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/functions/prior.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/deref_data.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/key_of.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/next.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/metafunctions/value_of_data.html14
-rw-r--r--libs/fusion/doc/html/fusion/iterator/operator.html6
-rw-r--r--libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html12
-rw-r--r--libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html12
-rw-r--r--libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html14
-rw-r--r--libs/fusion/doc/html/fusion/notes.html28
-rw-r--r--libs/fusion/doc/html/fusion/organization.html30
-rw-r--r--libs/fusion/doc/html/fusion/preface.html16
-rw-r--r--libs/fusion/doc/html/fusion/quick_start.html24
-rw-r--r--libs/fusion/doc/html/fusion/references.html6
-rw-r--r--libs/fusion/doc/html/fusion/sequence.html10
-rw-r--r--libs/fusion/doc/html/fusion/sequence/concepts.html10
-rw-r--r--libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html21
-rw-r--r--libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html27
-rw-r--r--libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html22
-rw-r--r--libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html102
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html6
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html36
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html18
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html18
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html6
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html28
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html28
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html20
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html12
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html22
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html22
-rw-r--r--libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator.html6
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison.html8
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html14
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/i_o.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html16
-rw-r--r--libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html16
-rw-r--r--libs/fusion/doc/html/fusion/support.html8
-rw-r--r--libs/fusion/doc/html/fusion/support/category_of.html16
-rw-r--r--libs/fusion/doc/html/fusion/support/deduce.html16
-rw-r--r--libs/fusion/doc/html/fusion/support/deduce_sequence.html16
-rw-r--r--libs/fusion/doc/html/fusion/support/is_sequence.html16
-rw-r--r--libs/fusion/doc/html/fusion/support/is_view.html16
-rw-r--r--libs/fusion/doc/html/fusion/support/pair.html18
-rw-r--r--libs/fusion/doc/html/fusion/support/tag_of.html16
-rw-r--r--libs/fusion/doc/html/fusion/tuple.html14
-rw-r--r--libs/fusion/doc/html/fusion/tuple/class_template_tuple.html8
-rw-r--r--libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html10
-rw-r--r--libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html8
-rw-r--r--libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html10
-rw-r--r--libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html10
-rw-r--r--libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html8
-rw-r--r--libs/fusion/doc/html/fusion/tuple/pairs.html10
-rw-r--r--libs/fusion/doc/html/fusion/view.html11
-rw-r--r--libs/fusion/doc/html/fusion/view/filter_view.html22
-rw-r--r--libs/fusion/doc/html/fusion/view/flatten_view.html218
-rw-r--r--libs/fusion/doc/html/fusion/view/iterator_range.html22
-rw-r--r--libs/fusion/doc/html/fusion/view/joint_view.html22
-rw-r--r--libs/fusion/doc/html/fusion/view/nview.html22
-rw-r--r--libs/fusion/doc/html/fusion/view/repetitive_view.html26
-rw-r--r--libs/fusion/doc/html/fusion/view/reverse_view.html20
-rw-r--r--libs/fusion/doc/html/fusion/view/single_view.html20
-rw-r--r--libs/fusion/doc/html/fusion/view/transform_view.html20
-rw-r--r--libs/fusion/doc/html/fusion/view/zip_view.html22
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/alert.pngbin603 -> 603 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/home.pngbin358 -> 358 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/next.pngbin336 -> 336 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/note.pngbin658 -> 658 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/prev.pngbin334 -> 334 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/smiley.pngbin867 -> 867 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/tip.pngbin640 -> 640 bytes
-rwxr-xr-x[-rw-r--r--]libs/fusion/doc/html/images/up.pngbin370 -> 370 bytes
-rw-r--r--libs/fusion/doc/html/index.html13
-rw-r--r--libs/fusion/doc/html/quickbook_HTML.manifest3
-rw-r--r--libs/fusion/doc/iterator.qbk12
-rw-r--r--libs/fusion/doc/notes.qbk8
-rw-r--r--libs/fusion/doc/sequence.qbk81
-rw-r--r--libs/fusion/doc/tuple.qbk4
-rw-r--r--libs/fusion/doc/view.qbk63
-rw-r--r--libs/fusion/example/extension/triple.cpp2
-rw-r--r--libs/fusion/preprocess/Jamfile.v241
-rw-r--r--libs/fusion/preprocess/preprocess.bat7
-rw-r--r--libs/fusion/preprocess/preprocess.cpp10
-rw-r--r--libs/fusion/preprocess/preprocess_fusion.cpp15
-rw-r--r--libs/fusion/preprocess/wave.cfg32
-rw-r--r--libs/fusion/test/Jamfile18
-rw-r--r--libs/fusion/test/algorithm/flatten.cpp57
-rw-r--r--libs/fusion/test/algorithm/pop_back.cpp4
-rw-r--r--libs/fusion/test/functional/invoke.cpp22
-rw-r--r--libs/fusion/test/functional/invoke_function_object.cpp16
-rw-r--r--libs/fusion/test/functional/invoke_procedure.cpp15
-rw-r--r--libs/fusion/test/functional/unfused.cpp2
-rw-r--r--libs/fusion/test/functional/unfused_typed.cpp2
-rw-r--r--libs/fusion/test/sequence/adapt_adt.cpp2
-rw-r--r--libs/fusion/test/sequence/construction.hpp2
-rw-r--r--libs/fusion/test/sequence/define_struct_inline.cpp134
-rw-r--r--libs/fusion/test/sequence/define_tpl_struct_inline.cpp137
-rw-r--r--libs/fusion/test/sequence/deque_copy.cpp2
-rw-r--r--libs/fusion/test/sequence/deque_iterator.cpp2
-rw-r--r--libs/fusion/test/sequence/deque_misc.cpp4
-rw-r--r--libs/fusion/test/sequence/deque_move.cpp34
-rw-r--r--libs/fusion/test/sequence/flatten_view.cpp56
-rw-r--r--libs/fusion/test/sequence/io.cpp17
-rw-r--r--libs/fusion/test/sequence/iterator.hpp5
-rw-r--r--libs/fusion/test/sequence/map.cpp51
-rw-r--r--libs/fusion/test/sequence/map_comparison.cpp68
-rw-r--r--libs/fusion/test/sequence/map_construction.cpp131
-rw-r--r--libs/fusion/test/sequence/map_copy.cpp90
-rw-r--r--libs/fusion/test/sequence/map_misc.cpp167
-rw-r--r--libs/fusion/test/sequence/map_move.cpp39
-rw-r--r--libs/fusion/test/sequence/map_mutate.cpp69
-rw-r--r--libs/fusion/test/sequence/misc.hpp3
-rw-r--r--libs/fusion/test/sequence/move.hpp120
-rw-r--r--libs/fusion/test/sequence/nil.cpp25
-rw-r--r--libs/fusion/test/sequence/ref_vector.cpp64
-rw-r--r--libs/fusion/test/sequence/reverse_view.cpp22
-rw-r--r--libs/fusion/test/sequence/std_tuple_iterator.cpp2
-rw-r--r--libs/fusion/test/sequence/tuple_construction.cpp2
-rw-r--r--libs/fusion/test/sequence/tuple_make.cpp2
-rw-r--r--libs/fusion/test/sequence/value_at.hpp17
-rw-r--r--libs/fusion/test/sequence/vector_iterator.cpp2
-rw-r--r--libs/fusion/test/sequence/vector_move.cpp33
-rw-r--r--libs/fusion/todo.txt185
360 files changed, 4743 insertions, 2675 deletions
diff --git a/libs/fusion/doc/adapted.qbk b/libs/fusion/doc/adapted.qbk
index 93aa170305..f762a049b4 100644
--- a/libs/fusion/doc/adapted.qbk
+++ b/libs/fusion/doc/adapted.qbk
@@ -244,7 +244,7 @@ __random_access_sequence__.
[heading Semantics]
-The above macro generates the necessary code to adapt `struct_name` or an
+The above macro generates the necessary code to adapt `struct_name` or an
arbitrary specialization of `struct_name` as a model of
__random_access_sequence__.
The sequence `(template_param0)(template_param1)...` declares the names of
@@ -287,9 +287,9 @@ namespace qualified name of the struct to be adapted.
[section:adapt_struct_named BOOST_FUSION_ADAPT_STRUCT_NAMED]
[heading Description]
-BOOST_FUSION_ADAPT_STRUCT_NAMED and BOOST_FUSION_ADAPT_STRUCT_NAMED_NS are
-macros that can be used to generate all the necessary boilerplate to make an
-arbitrary struct a model of __random_access_sequence__. The given struct is
+BOOST_FUSION_ADAPT_STRUCT_NAMED and BOOST_FUSION_ADAPT_STRUCT_NAMED_NS are
+macros that can be used to generate all the necessary boilerplate to make an
+arbitrary struct a model of __random_access_sequence__. The given struct is
adapted using the given name.
[heading Synopsis]
@@ -312,7 +312,7 @@ adapted using the given name.
[heading Semantics]
The above macros generate the necessary code to adapt `struct_name`
-as a model of __random_access_sequence__ while using `adapted_name` as the
+as a model of __random_access_sequence__ while using `adapted_name` as the
name of the adapted struct.
The sequence `(namespace0)(namespace1)...` declares the namespace
for `adapted_name`. It yields to a fully qualified name for `adapted_name` of
@@ -427,7 +427,7 @@ __random_access_sequence__ and __associative_sequence__.
[heading Semantics]
-The above macro generates the necessary code to adapt `struct_name` or an
+The above macro generates the necessary code to adapt `struct_name` or an
arbitrary specialization of `struct_name` as a model of
__random_access_sequence__ and __associative_sequence__.
The sequence `(template_param0)(template_param1)...` declares the names of
@@ -463,7 +463,7 @@ namespace qualified name of the struct to be adapted.
struct name;
struct age;
}
-
+
// Any instantiated demo::employee is now a Fusion sequence.
// It is also an associative sequence with
// keys keys::name and keys::age present.
@@ -478,8 +478,8 @@ namespace qualified name of the struct to be adapted.
[section:adapt_assoc_struct_named BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED]
[heading Description]
-BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED and BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS are
-macros that can be used to generate all the necessary boilerplate to make an
+BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED and BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS are
+macros that can be used to generate all the necessary boilerplate to make an
arbitrary struct a model of __random_access_sequence__ and
__associative_sequence__. The given struct is adapted using the given name.
@@ -539,7 +539,7 @@ namespace qualified name of the struct to be converted.
struct name;
struct age;
}
-
+
// boost::fusion::adapted::adapted_employee is now a Fusion sequence
// referring to demo::employee
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED(
@@ -567,7 +567,7 @@ __random_access_sequence__.
[heading Expression Semantics]
The above macro generates the necessary code to adapt `type_name`
-as a model of __random_access_sequence__.
+as a model of __random_access_sequence__.
The sequence of
[^(attribute_type['N], attribute_const_type['N], get_expr['N], set_expr['N])]
quadruples declares the types, const types, get-expressions and set-expressions
@@ -600,7 +600,7 @@ namespace qualified name of the class type to be adapted.
#include <boost/fusion/adapted/adt/adapt_adt.hpp>
#include <boost/fusion/include/adapt_adt.hpp>
-
+
[heading Example]
namespace demo
{
@@ -609,41 +609,41 @@ namespace qualified name of the class type to be adapted.
private:
std::string name;
int age;
-
+
public:
void set_name(std::string const& n)
{
name=n;
}
-
+
void set_age(int a)
{
age=a;
}
-
+
std::string const& get_name()const
{
return name;
}
-
+
int get_age()const
{
return age;
}
};
}
-
+
BOOST_FUSION_ADAPT_ADT(
demo::employee,
(std::string const&, std::string const&, obj.get_name(), obj.set_name(val))
(int, int, obj.get_age(), obj.set_age(val)))
-
+
demo::employee e;
front(e)="Edward Norton";
back(e)=41;
//Prints 'Edward Norton is 41 years old'
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
-
+
[heading See also]
__adt_attribute_proxy__
@@ -670,7 +670,7 @@ __random_access_sequence__.
The above macro generates the necessary code to adapt `type_name`
or an arbitrary specialization of `type_name`
-as a model of __random_access_sequence__.
+as a model of __random_access_sequence__.
The sequence `(template_param0)(template_param1)...` declares the names of
the template type parameters used.
The sequence `(specialization_param0)(specialization_param1)...`
@@ -708,40 +708,40 @@ namespace qualified name of the template class type to be adapted.
#include <boost/fusion/adapted/adt/adapt_adt.hpp>
#include <boost/fusion/include/adapt_adt.hpp>
-
+
[heading Example]
namespace demo
- {
+ {
template<typename Name, typename Age>
struct employee
{
private:
Name name;
Age age;
-
+
public:
void set_name(Name const& n)
{
name=n;
}
-
+
void set_age(Age const& a)
{
age=a;
}
-
+
Name const& get_name()const
{
return name;
}
-
+
Age const& get_age()const
{
return age;
}
};
}
-
+
BOOST_FUSION_ADAPT_TPL_ADT(
(Name)(Age),
(demo::employee) (Name)(Age),
@@ -753,7 +753,7 @@ namespace qualified name of the template class type to be adapted.
boost::fusion::back(e)=41;
//Prints 'Edward Norton is 41 years old'
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
-
+
[heading See also]
__adt_attribute_proxy__
@@ -778,7 +778,7 @@ __random_access_sequence__ and __associative_sequence__.
[heading Expression Semantics]
The above macro generates the necessary code to adapt `type_name`
-as a model of __random_access_sequence__ and __associative_sequence__.
+as a model of __random_access_sequence__ and __associative_sequence__.
The sequence of
[^(attribute_type['N], attribute_const_type['N], get_expr['N], set_expr['N], key_type['N])]
5-tuples declares the types, const types, get-expressions, set-expressions and key types
@@ -800,7 +800,7 @@ The actual return type of fusion's intrinsic sequence access (meta-)functions
when in invoked with (an instance of) `type_name` is a proxy type.
This type is implicitly convertible to the attribute type via [^get_expr['N]] and
forwards assignment to the underlying element via [^set_expr['N]].
-The value type (that is the type returned by __result_of_value_of__, __result_of_value_of_data__,
+The value type (that is the type returned by __result_of_value_of__, __result_of_value_of_data__,
__result_of_value_at__, __result_of_value_at_c__ and __result_of_value_at_key__) of the ['N]th element
is [^attribute_type['N]] with const-qualifier and reference removed.
@@ -811,7 +811,7 @@ namespace qualified name of the class type to be adapted.
#include <boost/fusion/adapted/adt/adapt_assoc_adt.hpp>
#include <boost/fusion/include/adapt_assoc_adt.hpp>
-
+
[heading Example]
namespace demo
{
@@ -820,47 +820,47 @@ namespace qualified name of the class type to be adapted.
private:
std::string name;
int age;
-
+
public:
void set_name(std::string const& n)
{
name=n;
}
-
+
void set_age(int a)
{
age=a;
}
-
+
std::string const& get_name()const
{
return name;
}
-
+
int get_age()const
{
return age;
}
};
}
-
+
namespace keys
{
struct name;
struct age;
}
-
+
BOOST_FUSION_ADAPT_ASSOC_ADT(
demo::employee,
(std::string const&, std::string const&, obj.get_name(), obj.set_name(val), keys::name)
(int, int, obj.get_age(), obj.set_age(val), keys::age))
-
+
demo::employee e;
at_key<keys::name>(e)="Edward Norton";
at_key<keys::age>(e)=41;
//Prints 'Edward Norton is 41 years old'
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
-
+
[heading See also]
__adt_attribute_proxy__
@@ -887,7 +887,7 @@ __random_access_sequence__ and __associative_sequence__.
The above macro generates the necessary code to adapt `type_name`
or an arbitrary specialization of `type_name`
-as a model of __random_access_sequence__ and __associative_sequence__.
+as a model of __random_access_sequence__ and __associative_sequence__.
The sequence `(template_param0)(template_param1)...` declares the names of
the template type parameters used.
The sequence `(specialization_param0)(specialization_param1)...`
@@ -914,7 +914,7 @@ The actual return type of fusion's intrinsic sequence access (meta-)functions
when in invoked with (an instance of) `type_name` is a proxy type.
This type is implicitly convertible to the attribute type via [^get_expr['N]] and
forwards assignment to the underlying element via [^set_expr['N]].
-The value type (that is the type returned by __result_of_value_of__, __result_of_value_of_data__,
+The value type (that is the type returned by __result_of_value_of__, __result_of_value_of_data__,
__result_of_value_at__, __result_of_value_at_c__ and __result_of_value_at_key__) of the ['N]th element
is [^attribute_type['N]] with const-qualifier and reference removed.
@@ -925,7 +925,7 @@ namespace qualified name of the template class type to be adapted.
#include <boost/fusion/adapted/adt/adapt_assoc_adt.hpp>
#include <boost/fusion/include/adapt_assoc_adt.hpp>
-
+
[heading Example]
namespace demo
{
@@ -935,48 +935,48 @@ namespace qualified name of the template class type to be adapted.
private:
Name name;
Age age;
-
+
public:
void set_name(Name const& n)
{
name=n;
}
-
+
void set_age(Age const& a)
{
age=a;
}
-
+
Name const& get_name()const
{
return name;
}
-
+
Age const& get_age()const
{
return age;
}
};
}
-
+
namespace keys
{
struct name;
struct age;
}
-
+
BOOST_FUSION_ADAPT_ASSOC_TPL_ADT(
(Name)(Age),
(demo::employee) (Name)(Age),
(Name const&, Name const&, obj.get_name(), obj.set_name(val), keys::name)
(Age const&, Age const&, obj.get_age(), obj.set_age(val), keys::age))
-
+
demo::employee<std::string, int> e;
at_key<keys::name>(e)="Edward Norton";
at_key<keys::age>(e)=41;
//Prints 'Edward Norton is 41 years old'
std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;
-
+
[heading See also]
__adt_attribute_proxy__
@@ -1028,14 +1028,14 @@ defined in __random_access_sequence__.
[[`struct_name(e0, e1,... en)`] [Creates an instance of `struct_name` with elements `e0`...`en`.]]
[[`struct_name(fs)`] [Copy constructs an instance of `struct_name` from a __forward_sequence__ `fs`.]]
[[`str = fs`] [Assigns from a __forward_sequence__ `fs`.]]
- [[`str.member_nameN`] [Access of struct member `member_nameN`]]
+ [[`str.member_nameN`] [Access of struct member `member_nameN`]]
]
[heading Header]
#include <boost/fusion/adapted/struct/define_struct.hpp>
#include <boost/fusion/include/define_struct.hpp>
-
+
[heading Example]
// demo::employee is a Fusion sequence
@@ -1097,14 +1097,14 @@ defined in __random_access_sequence__.
[[`Str(e0, e1,... en)`] [Creates an instance of `Str` with elements `e0`...`en`.]]
[[`Str(fs)`] [Copy constructs an instance of `Str` from a __forward_sequence__ `fs`.]]
[[`str = fs`] [Assigns from a __forward_sequence__ `fs`.]]
- [[`str.member_nameN`] [Access of struct member `member_nameN`]]
+ [[`str.member_nameN`] [Access of struct member `member_nameN`]]
]
[heading Header]
#include <boost/fusion/adapted/struct/define_struct.hpp>
#include <boost/fusion/include/define_struct.hpp>
-
+
[heading Example]
// Any instantiated demo::employee is a Fusion sequence
@@ -1256,14 +1256,14 @@ defined in __random_access_sequence__ and __associative_sequence__.
[[`struct_name(e0, e1,... en)`] [Creates an instance of `struct_name` with elements `e0`...`en`.]]
[[`struct_name(fs)`] [Copy constructs an instance of `struct_name` from a __forward_sequence__ `fs`.]]
[[`str = fs`] [Assigns from a __forward_sequence__ `fs`.]]
- [[`str.member_nameN`] [Access of struct member `member_nameN`]]
+ [[`str.member_nameN`] [Access of struct member `member_nameN`]]
]
[heading Header]
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
#include <boost/fusion/include/define_assoc_struct.hpp>
-
+
[heading Example]
namespace keys
@@ -1271,7 +1271,7 @@ defined in __random_access_sequence__ and __associative_sequence__.
struct name;
struct age;
}
-
+
// demo::employee is a Fusion sequence
BOOST_FUSION_DEFINE_ASSOC_STRUCT(
(demo), employee,
@@ -1332,14 +1332,14 @@ defined in __random_access_sequence__ and __associative_sequence__.
[[`Str(e0, e1,... en)`] [Creates an instance of `Str` with elements `e0`...`en`.]]
[[`Str(fs)`] [Copy constructs an instance of `Str` from a __forward_sequence__ `fs`.]]
[[`str = fs`] [Assigns from a __forward_sequence__ `fs`.]]
- [[`str.member_nameN`] [Access of struct member `member_nameN`]]
+ [[`str.member_nameN`] [Access of struct member `member_nameN`]]
]
[heading Header]
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp>
#include <boost/fusion/include/define_assoc_struct.hpp>
-
+
[heading Example]
namespace keys
@@ -1347,7 +1347,7 @@ defined in __random_access_sequence__ and __associative_sequence__.
struct name;
struct age;
}
-
+
// Any instantiated demo::employee is a Fusion sequence
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT(
(Name)(Age), (demo), employee,
diff --git a/libs/fusion/doc/algorithm.qbk b/libs/fusion/doc/algorithm.qbk
index 7402ba330c..a26637ce97 100644
--- a/libs/fusion/doc/algorithm.qbk
+++ b/libs/fusion/doc/algorithm.qbk
@@ -134,7 +134,7 @@ the first call) and [arg_desc] of `seq`.
>
typename result_of_name_macro<Sequence, State const, F>::type name_macro(
Sequence& seq, State const& initial_state, F f);
-
+
template<
typename Sequence,
typename State,
@@ -1841,6 +1841,50 @@ Constant. Returns a view which is lazily evaluated.
[endsect]
+[section flatten]
+
+[heading Description]
+Returns a new sequence without nested sequences.
+
+[heading Synopsis]
+ template<
+ typename Sequence
+ >
+ typename __result_of_flatten__<Sequence>::type flatten(Sequence& seq);
+
+ template<
+ typename Sequence
+ >
+ typename __result_of_flatten__<Sequence const>::type flatten(Sequence const& seq);
+
+[table Parameters
+ [[Parameter][Requirement][Description]]
+ [[`seq`][A model of __forward_sequence__][Operation's argument]]
+]
+
+[heading Expression Semantics]
+ __flatten__(seq);
+
+[*Return type]:
+
+* A model of __forward_sequence__.
+
+[*Semantics]: Returns a new sequence containing all the leaf elements of `seq`.
+
+[heading Complexity]
+Constant. Returns a view which is lazily evaluated.
+
+[heading Header]
+
+ #include <boost/fusion/algorithm/transformation/flatten.hpp>
+ #include <boost/fusion/include/flatten.hpp>
+
+[heading Example]
+ const __vector__<int, int, __vector__<int, int>, int> vec(1, 2, __make_vector__(3, 4), 5);
+ assert(__flatten__(vec) == __make_vector__(1, 2, 3, 4, 5)));
+
+[endsect]
+
[endsect]
[section Metafunctions]
@@ -2633,6 +2677,44 @@ Constant.
[endsect]
+[section flatten]
+
+[heading Description]
+Returns the result type of __flatten__, given the input sequence type.
+
+[heading Synopsis]
+ template<
+ typename Sequence
+ >
+ struct flatten
+ {
+ typedef __unspecified__ type;
+ };
+
+[table Parameters
+ [[Parameter][Requirement][Description]]
+ [[`Sequence`][A model of __forward_sequence__][Operation's argument]]
+]
+
+[heading Expression Semantics]
+ __result_of_flatten__<Sequence>::type
+
+[*Return type]:
+
+* A model of __forward_sequence__.
+
+[*Semantics]: Returns a sequence with all the leaf elements of `Sequence`.
+
+[heading Complexity]
+Constant.
+
+[heading Header]
+
+ #include <boost/fusion/algorithm/transformation/flatten.hpp>
+ #include <boost/fusion/include/flatten.hpp>
+
+[endsect]
+
[endsect]
[endsect]
diff --git a/libs/fusion/doc/changelog.qbk b/libs/fusion/doc/changelog.qbk
index 91406c7b6a..e9ee2565ec 100644
--- a/libs/fusion/doc/changelog.qbk
+++ b/libs/fusion/doc/changelog.qbk
@@ -44,5 +44,9 @@ This section summarizes significant changes to the Fusion library.
* September 16, 2011: Added preprocessed files (using wave) to speed up
compilation (Joel de Guzman)
* October 8, 2011: Added adaptor for std::tuple (Joel de Guzman)
+* October 10, 2011: Made map random access (Brandon Kohn)
+* April 7, 2012: Added C++11 version of deque
+* May 19, 2012: Added BOOST_FUSION_DEFINE_STRUCT_INLINE by Nathan Ridge
+* September 1, 2012: Added move support for deque and vector
[endsect]
diff --git a/libs/fusion/doc/container.qbk b/libs/fusion/doc/container.qbk
index e8408d9dde..7c619bdae6 100644
--- a/libs/fusion/doc/container.qbk
+++ b/libs/fusion/doc/container.qbk
@@ -635,7 +635,7 @@ including any Fusion header to change the default. Example:
[heading Model of]
* __associative_sequence__
-* __forward_sequence__
+* __random_access_sequence__
[variablelist Notation
[[`M`] [A `map` type]]
@@ -647,7 +647,7 @@ including any Fusion header to change the default. Example:
[heading Expression Semantics]
Semantics of an expression is defined only where it differs from, or is not
-defined in __random_access_sequence__ and __associative_sequence__.
+defined in __forward_sequence__ and __associative_sequence__.
[table
[[Expression] [Semantics]]
@@ -949,7 +949,7 @@ Create a __map__ from one or more key/data pairs.
, typename T0, typename T1,... typename TN>
typename __result_of_make_map__<K0, K0,... KN, T0, T1,... TN>::type
make_map(T0 const& x0, T1 const& x1... TN const& xN);
-
+
The variadic function accepts `0` to `FUSION_MAX_MAP_SIZE` elements,
where `FUSION_MAX_MAP_SIZE` is a user definable predefined maximum that
defaults to `10`. You may define the preprocessor constant
@@ -1007,11 +1007,11 @@ Example:
int i; char c; double d;
...
- __vector_tie__(i, c, a);
+ __vector_tie__(i, c, d);
The __vector_tie__ function creates a __vector__ of type
`__vector__<int&, char&, double&>`. The same result could be achieved with the call
-__make_vector__(__boost_ref_call__(i), __boost_ref_call__(c), __boost_ref_call__(a))
+__make_vector__(__boost_ref_call__(i), __boost_ref_call__(c), __boost_ref_call__(d))
[footnote see __boost_ref__ for details about `ref`].
A /tie/ can be used to 'unpack' another tuple into variables. E.g.:
@@ -1357,8 +1357,8 @@ rules for __element_conversion__.
[heading Header]
- #include <boost/fusion/container/generation/make_list.hpp>
- #include <boost/fusion/include/make_list.hpp>
+ #include <boost/fusion/container/generation/make_vector.hpp>
+ #include <boost/fusion/include/make_vector.hpp>
[heading Example]
@@ -1468,13 +1468,17 @@ rules for __element_conversion__.
Returns the result type of __make_map__.
+The implementation depends on the support of variadic templates.
+
+When variadic templates are not supported, make_map is a metafunction of the form:
+
[heading Synopsis]
template <
typename K0, typename K1,... typename KN
, typename T0, typename T1,... typename TN>
struct make_map;
-
+
The variadic function accepts `0` to `FUSION_MAX_MAP_SIZE` elements,
where `FUSION_MAX_MAP_SIZE` is a user definable predefined maximum that
defaults to `10`. You may define the preprocessor constant
@@ -1483,6 +1487,18 @@ default. Example:
#define FUSION_MAX_MAP_SIZE 20
+When variadic templates are supported, make_map is a metafunction class of the form:
+
+[heading Synopsis]
+
+ template <
+ typename K0, typename K1,... typename KN>
+ struct make_map
+ {
+ struct apply<
+ typename T0, typename T1,... typename TN>
+ };
+
[heading Parameters]
[table
@@ -1493,9 +1509,16 @@ default. Example:
[heading Expression Semantics]
+ #if !defined(BOOST_FUSION_HAS_VARIADIC_MAP)
resulf_of::make_map<K0, K1,... KN, T0, T1,... TN>::type;
+ #else
+ resulf_of::make_map<K0, K1,... KN>::apply<T0, T1,... TN>::type;
+ #endif
-[*Return type]: __result_of_make_map__`<K0, K0,... KN, T0, T1,... TN>::type`
+[*Return type]: __result_of_make_map__`<K0, K0,... KN, T0, T1,... TN>::type`
+when variadic templates are not supported, or
+__result_of_make_map__`<K0, K0,... KN>::apply<T0, T1,... TN>::type`
+when variadic templates are supported.
[*Semantics]: A __map__ with __fusion_pair__ elements where the
`second_type` is converted following the rules for __element_conversion__.
@@ -1508,8 +1531,12 @@ default. Example:
#include <boost/fusion/include/make_map.hpp>
[heading Example]
-
+
+ #if !defined(BOOST_FUSION_HAS_VARIADIC_MAP)
result_of::make_map<int, double, char, double>::type
+ #else
+ result_of::make_map<int, double>::apply<char, double>::type
+ #endif
[heading See also]
diff --git a/libs/fusion/doc/functional.qbk b/libs/fusion/doc/functional.qbk
index d6b60b0c04..19205527e0 100644
--- a/libs/fusion/doc/functional.qbk
+++ b/libs/fusion/doc/functional.qbk
@@ -66,9 +66,9 @@ function objects to accept arbitrary calls. In other words, an unary function
object can be implemented instead of (maybe heavily overloaded) function
templates or function call operators.
-The library provides both a strictly typed and a generic variant for this
+The library provides both a strictly typed and a generic variant for this
transformation. The latter should be used in combination with
-__boost_func_forward__ to attack __the_forwarding_problem__.
+__boost_func_forward__ to attack __the_forwarding_problem__.
Both variants have a corresponding generator function template that returns an
adapter instance for the given argument.
@@ -546,7 +546,7 @@ Returns the result type of __invoke_function_object__.
[heading Macros]
-The following macros can be defined to change the maximum arity.
+The following macros can be defined to change the maximum arity.
The default is 6.
* BOOST_FUSION_INVOKE_MAX_ARITY
@@ -1060,7 +1060,7 @@ signature is optimized automatically to avoid by-value parameters.]
[heading Macros]
-The following macros can be defined to change the maximum arity.
+The following macros can be defined to change the maximum arity.
The value used for these macros must not exceed `FUSION_MAX_VECTOR_SIZE`.
The default is 6.
diff --git a/libs/fusion/doc/fusion.qbk b/libs/fusion/doc/fusion.qbk
index ce4e59736f..dce0e3f179 100644
--- a/libs/fusion/doc/fusion.qbk
+++ b/libs/fusion/doc/fusion.qbk
@@ -9,7 +9,7 @@
===============================================================================/]
[library Fusion
[quickbook 1.3]
- [version 2.1]
+ [version 2.2]
[authors [de Guzman, Joel], [Marsden, Dan], [Schwinger, Tobias]]
[copyright 2001 2002 2003 2004 2005 2006 2011 2012 Joel de Guzman, Dan Marsden, Tobias Schwinger]
[purpose Statically Typed Heterogeneous Data Structures and Algorithms]
@@ -131,6 +131,7 @@
[def __transform_view__ [link fusion.view.transform_view `transform_view`]]
[def __reverse_view__ [link fusion.view.reverse_view `reverse_view`]]
[def __zip_view__ [link fusion.view.zip_view `zip_view`]]
+[def __flatten_view__ [link fusion.view.flatten_view `flatten_view`]]
[def __array__ [link fusion.adapted.array array]]
[def __std_pair__ [link fusion.adapted.std__pair `std::pair`]]
@@ -288,6 +289,8 @@
[def __result_of_push_back__ [link fusion.algorithm.transformation.metafunctions.push_back `result_of::push_back`]]
[def __push_front__ [link fusion.algorithm.transformation.functions.push_front `push_front`]]
[def __result_of_push_front__ [link fusion.algorithm.transformation.metafunctions.push_front `result_of::push_front`]]
+[def __flatten__ [link fusion.algorithm.transformation.functions.flatten `flatten`]]
+[def __result_of_flatten__ [link fusion.algorithm.transformation.metafunctions.flatten `result_of::flatten`]]
[def __tr1_tuple_pair__ [link fusion.tuple.pairs `TR1 and std::pair`]]
[def __tuple_get__ [link fusion.tuple.class_template_tuple.element_access `get`]]
diff --git a/libs/fusion/doc/html/fusion/acknowledgements.html b/libs/fusion/doc/html/fusion/acknowledgements.html
index 780f1d7f1f..bc1d915050 100644
--- a/libs/fusion/doc/html/fusion/acknowledgements.html
+++ b/libs/fusion/doc/html/fusion/acknowledgements.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Acknowledgements</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="change_log.html" title="Change log">
<link rel="next" href="references.html" title="References">
</head>
diff --git a/libs/fusion/doc/html/fusion/adapted.html b/libs/fusion/doc/html/fusion/adapted.html
index 52e7cbefbd..fd04c85064 100644
--- a/libs/fusion/doc/html/fusion/adapted.html
+++ b/libs/fusion/doc/html/fusion/adapted.html
@@ -3,10 +3,10 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Adapted</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="prev" href="view/repetitive_view.html" title="repetitive_view">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="prev" href="view/flatten_view.html" title="flatten_view">
<link rel="next" href="adapted/array.html" title="Array">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,13 +20,13 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="view/repetitive_view.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="adapted/array.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="view/flatten_view.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="adapted/array.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.adapted"></a><a class="link" href="adapted.html" title="Adapted">Adapted</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="adapted/array.html">Array</a></span></dt>
<dt><span class="section"><a href="adapted/std__pair.html">std::pair</a></span></dt>
<dt><span class="section"><a href="adapted/mpl_sequence.html">mpl sequence</a></span></dt>
@@ -63,7 +63,7 @@
</p>
<h4>
<a name="fusion.adapted.h0"></a>
- <span><a name="fusion.adapted.header"></a></span><a class="link" href="adapted.html#fusion.adapted.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.header"></a></span><a class="link" href="adapted.html#fusion.adapted.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -98,7 +98,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="view/repetitive_view.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="adapted/array.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="view/flatten_view.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="adapted/array.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_adt.html b/libs/fusion/doc/html/fusion/adapted/adapt_adt.html
index 31af3111d3..12c918f5a7 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_adt.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_adt.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_ADT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_assoc_struct_named.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED">
<link rel="next" href="adapt_tpl_adt.html" title="BOOST_FUSION_ADAPT_TPL_ADT">
@@ -33,7 +33,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_adt.h0"></a>
- <span><a name="fusion.adapted.adapt_adt.synopsis"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_adt.synopsis"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_ADT</span><span class="special">(</span>
<span class="identifier">type_name</span><span class="special">,</span>
@@ -44,7 +44,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_adt.h1"></a>
- <span><a name="fusion.adapted.adapt_adt.expression_semantics"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.adapt_adt.expression_semantics"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -89,14 +89,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_adt.h2"></a>
- <span><a name="fusion.adapted.adapt_adt.header"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_adt.header"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">adt</span><span class="special">/</span><span class="identifier">adapt_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_adt.h3"></a>
- <span><a name="fusion.adapted.adapt_adt.example"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_adt.example"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
@@ -142,7 +142,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_adt.h4"></a>
- <span><a name="fusion.adapted.adapt_adt.see_also"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.see_also">See
+ <span class="phrase"><a name="fusion.adapted.adapt_adt.see_also"></a></span><a class="link" href="adapt_adt.html#fusion.adapted.adapt_adt.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html b/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html
index 7852b9ce92..b2368b0933 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_ASSOC_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_struct_named.html" title="BOOST_FUSION_ADAPT_STRUCT_NAMED">
<link rel="next" href="adapt_assoc_tpl_struct.html" title="BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.adapt_assoc.h0"></a>
- <span><a name="fusion.adapted.adapt_assoc.description"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc.description"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.description">Description</a>
</h5>
<p>
BOOST_FUSION_ADAPT_ASSOC_STRUCT is a macro that can be used to generate all
@@ -38,7 +38,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc.h1"></a>
- <span><a name="fusion.adapted.adapt_assoc.synopsis"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc.synopsis"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_STRUCT</span><span class="special">(</span>
<span class="identifier">struct_name</span><span class="special">,</span>
@@ -49,7 +49,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc.h2"></a>
- <span><a name="fusion.adapted.adapt_assoc.semantics"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.semantics">Semantics</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc.semantics"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.semantics">Semantics</a>
</h5>
<p>
The above macro generates the necessary code to adapt <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -67,14 +67,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc.h3"></a>
- <span><a name="fusion.adapted.adapt_assoc.header"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc.header"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">adapt_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc.h4"></a>
- <span><a name="fusion.adapted.adapt_assoc.example"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc.example"></a></span><a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_adt.html b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_adt.html
index a9bc882ba3..5a890f1d27 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_adt.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_adt.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_ASSOC_ADT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_tpl_adt.html" title="BOOST_FUSION_ADAPT_TPL_ADT">
<link rel="next" href="adapt_assoc_tpl_adt.html" title="BOOST_FUSION_ADAPT_ASSOC_TPL_ADT">
@@ -35,7 +35,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_adt.h0"></a>
- <span><a name="fusion.adapted.adapt_assoc_adt.synopsis"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_adt.synopsis"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span><span class="special">(</span>
<span class="identifier">type_name</span><span class="special">,</span>
@@ -46,7 +46,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_adt.h1"></a>
- <span><a name="fusion.adapted.adapt_assoc_adt.expression_semantics"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_adt.expression_semantics"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -93,14 +93,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_adt.h2"></a>
- <span><a name="fusion.adapted.adapt_assoc_adt.header"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_adt.header"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">adt</span><span class="special">/</span><span class="identifier">adapt_assoc_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_assoc_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_adt.h3"></a>
- <span><a name="fusion.adapted.adapt_assoc_adt.example"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_adt.example"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
@@ -152,7 +152,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_adt.h4"></a>
- <span><a name="fusion.adapted.adapt_assoc_adt.see_also"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.see_also">See
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_adt.see_also"></a></span><a class="link" href="adapt_assoc_adt.html#fusion.adapted.adapt_assoc_adt.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_struct_named.html b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_struct_named.html
index 099634e0c8..9b9f81a06f 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_struct_named.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_struct_named.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_assoc_tpl_struct.html" title="BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT">
<link rel="next" href="adapt_adt.html" title="BOOST_FUSION_ADAPT_ADT">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.adapt_assoc_struct_named.h0"></a>
- <span><a name="fusion.adapted.adapt_assoc_struct_named.description"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_struct_named.description"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.description">Description</a>
</h5>
<p>
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED and BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_struct_named.h1"></a>
- <span><a name="fusion.adapted.adapt_assoc_struct_named.synopsis"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_struct_named.synopsis"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED</span><span class="special">(</span>
<span class="identifier">struct_name</span><span class="special">,</span> <span class="identifier">adapted_name</span><span class="special">,</span>
@@ -59,7 +59,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_struct_named.h2"></a>
- <span><a name="fusion.adapted.adapt_assoc_struct_named.semantics"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.semantics">Semantics</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_struct_named.semantics"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.semantics">Semantics</a>
</h5>
<p>
The above macros generate the necessary code to adapt <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -84,14 +84,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_struct_named.h3"></a>
- <span><a name="fusion.adapted.adapt_assoc_struct_named.header"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_struct_named.header"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">adapt_assoc_struct_named</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_assoc_struct_named</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_struct_named.h4"></a>
- <span><a name="fusion.adapted.adapt_assoc_struct_named.example"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_struct_named.example"></a></span><a class="link" href="adapt_assoc_struct_named.html#fusion.adapted.adapt_assoc_struct_named.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html
index 6c73a259ae..6214cd41be 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_assoc_adt.html" title="BOOST_FUSION_ADAPT_ASSOC_ADT">
<link rel="next" href="define_struct.html" title="BOOST_FUSION_DEFINE_STRUCT">
@@ -35,7 +35,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_adt.h0"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_adt.synopsis"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_adt.synopsis"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -47,7 +47,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_adt.h1"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_adt.expression_semantics"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_adt.expression_semantics"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -99,14 +99,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_adt.h2"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_adt.header"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_adt.header"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">adt</span><span class="special">/</span><span class="identifier">adapt_assoc_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_assoc_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_adt.h3"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_adt.example"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_adt.example"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
@@ -160,7 +160,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_adt.h4"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_adt.see_also"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.see_also">See
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_adt.see_also"></a></span><a class="link" href="adapt_assoc_tpl_adt.html#fusion.adapted.adapt_assoc_tpl_adt.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
index 179be5e7c0..571df70c9f 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_assoc.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT">
<link rel="next" href="adapt_assoc_struct_named.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_struct.h0"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_struct.description"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_struct.description"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.description">Description</a>
</h5>
<p>
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT is a macro that can be used to generate
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_struct.h1"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_struct.synopsis"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_struct.synopsis"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -51,7 +51,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_struct.h2"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_struct.semantics"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.semantics">Semantics</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_struct.semantics"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.semantics">Semantics</a>
</h5>
<p>
The above macro generates the necessary code to adapt <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -73,14 +73,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_struct.h3"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_struct.header"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_struct.header"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">adapt_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_assoc_tpl_struct.h4"></a>
- <span><a name="fusion.adapted.adapt_assoc_tpl_struct.example"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_assoc_tpl_struct.example"></a></span><a class="link" href="adapt_assoc_tpl_struct.html#fusion.adapted.adapt_assoc_tpl_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_struct.html b/libs/fusion/doc/html/fusion/adapted/adapt_struct.html
index bc6bbb6dce..8887423d2d 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="boost__tuple.html" title="boost::tuple">
<link rel="next" href="adapt_tpl_struct.html" title="BOOST_FUSION_ADAPT_TPL_STRUCT">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.adapt_struct.h0"></a>
- <span><a name="fusion.adapted.adapt_struct.description"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct.description"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.description">Description</a>
</h5>
<p>
BOOST_FUSION_ADAPT_STRUCT is a macro that can be used to generate all the
@@ -37,7 +37,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_struct.h1"></a>
- <span><a name="fusion.adapted.adapt_struct.synopsis"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct.synopsis"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_STRUCT</span><span class="special">(</span>
<span class="identifier">struct_name</span><span class="special">,</span>
@@ -48,7 +48,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_struct.h2"></a>
- <span><a name="fusion.adapted.adapt_struct.semantics"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.semantics">Semantics</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct.semantics"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.semantics">Semantics</a>
</h5>
<p>
The above macro generates the necessary code to adapt <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -64,14 +64,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_struct.h3"></a>
- <span><a name="fusion.adapted.adapt_struct.header"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct.header"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">adapt_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_struct.h4"></a>
- <span><a name="fusion.adapted.adapt_struct.example"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct.example"></a></span><a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html b/libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html
index ec1d3eafa4..89bf597a38 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_STRUCT_NAMED</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_tpl_struct.html" title="BOOST_FUSION_ADAPT_TPL_STRUCT">
<link rel="next" href="adapt_assoc.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.adapt_struct_named.h0"></a>
- <span><a name="fusion.adapted.adapt_struct_named.description"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct_named.description"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.description">Description</a>
</h5>
<p>
BOOST_FUSION_ADAPT_STRUCT_NAMED and BOOST_FUSION_ADAPT_STRUCT_NAMED_NS are
@@ -38,7 +38,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_struct_named.h1"></a>
- <span><a name="fusion.adapted.adapt_struct_named.synopsis"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct_named.synopsis"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_STRUCT_NAMED</span><span class="special">(</span>
<span class="identifier">struct_name</span><span class="special">,</span> <span class="identifier">adapted_name</span><span class="special">,</span>
@@ -58,7 +58,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_struct_named.h2"></a>
- <span><a name="fusion.adapted.adapt_struct_named.semantics"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.semantics">Semantics</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct_named.semantics"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.semantics">Semantics</a>
</h5>
<p>
The above macros generate the necessary code to adapt <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -82,14 +82,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_struct_named.h3"></a>
- <span><a name="fusion.adapted.adapt_struct_named.header"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct_named.header"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">adapt_struct_named</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_struct_named</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_struct_named.h4"></a>
- <span><a name="fusion.adapted.adapt_struct_named.example"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_struct_named.example"></a></span><a class="link" href="adapt_struct_named.html#fusion.adapted.adapt_struct_named.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_tpl_adt.html b/libs/fusion/doc/html/fusion/adapted/adapt_tpl_adt.html
index fd6af7e3e1..1c33677317 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_tpl_adt.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_tpl_adt.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_TPL_ADT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_adt.html" title="BOOST_FUSION_ADAPT_ADT">
<link rel="next" href="adapt_assoc_adt.html" title="BOOST_FUSION_ADAPT_ASSOC_ADT">
@@ -34,7 +34,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_tpl_adt.h0"></a>
- <span><a name="fusion.adapted.adapt_tpl_adt.synopsis"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_adt.synopsis"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -46,7 +46,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_tpl_adt.h1"></a>
- <span><a name="fusion.adapted.adapt_tpl_adt.expression_semantics"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_adt.expression_semantics"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -96,62 +96,62 @@
</p>
<h5>
<a name="fusion.adapted.adapt_tpl_adt.h2"></a>
- <span><a name="fusion.adapted.adapt_tpl_adt.header"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_adt.header"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">adt</span><span class="special">/</span><span class="identifier">adapt_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_adt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_tpl_adt.h3"></a>
- <span><a name="fusion.adapted.adapt_tpl_adt.example"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_adt.example"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.example">Example</a>
</h5>
-<pre class="programlisting"> <span class="keyword">namespace</span> <span class="identifier">demo</span>
- <span class="special">{</span>
-<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Name</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Age</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">employee</span>
- <span class="special">{</span>
- <span class="keyword">private</span><span class="special">:</span>
- <span class="identifier">Name</span> <span class="identifier">name</span><span class="special">;</span>
- <span class="identifier">Age</span> <span class="identifier">age</span><span class="special">;</span>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
+<span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Name</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Age</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">employee</span>
+ <span class="special">{</span>
+ <span class="keyword">private</span><span class="special">:</span>
+ <span class="identifier">Name</span> <span class="identifier">name</span><span class="special">;</span>
+ <span class="identifier">Age</span> <span class="identifier">age</span><span class="special">;</span>
- <span class="keyword">public</span><span class="special">:</span>
- <span class="keyword">void</span> <span class="identifier">set_name</span><span class="special">(</span><span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">n</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">name</span><span class="special">=</span><span class="identifier">n</span><span class="special">;</span>
- <span class="special">}</span>
+ <span class="keyword">public</span><span class="special">:</span>
+ <span class="keyword">void</span> <span class="identifier">set_name</span><span class="special">(</span><span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">n</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="identifier">name</span><span class="special">=</span><span class="identifier">n</span><span class="special">;</span>
+ <span class="special">}</span>
- <span class="keyword">void</span> <span class="identifier">set_age</span><span class="special">(</span><span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">a</span><span class="special">)</span>
- <span class="special">{</span>
- <span class="identifier">age</span><span class="special">=</span><span class="identifier">a</span><span class="special">;</span>
- <span class="special">}</span>
+ <span class="keyword">void</span> <span class="identifier">set_age</span><span class="special">(</span><span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">a</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="identifier">age</span><span class="special">=</span><span class="identifier">a</span><span class="special">;</span>
+ <span class="special">}</span>
- <span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">get_name</span><span class="special">()</span><span class="keyword">const</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">name</span><span class="special">;</span>
- <span class="special">}</span>
+ <span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">get_name</span><span class="special">()</span><span class="keyword">const</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">name</span><span class="special">;</span>
+ <span class="special">}</span>
- <span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">get_age</span><span class="special">()</span><span class="keyword">const</span>
- <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">age</span><span class="special">;</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="special">}</span>
+ <span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">get_age</span><span class="special">()</span><span class="keyword">const</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">age</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">};</span>
+<span class="special">}</span>
- <span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span><span class="special">(</span>
- <span class="special">(</span><span class="identifier">Name</span><span class="special">)(</span><span class="identifier">Age</span><span class="special">),</span>
- <span class="special">(</span><span class="identifier">demo</span><span class="special">::</span><span class="identifier">employee</span><span class="special">)</span> <span class="special">(</span><span class="identifier">Name</span><span class="special">)(</span><span class="identifier">Age</span><span class="special">),</span>
- <span class="special">(</span><span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">get_name</span><span class="special">(),</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">set_name</span><span class="special">(</span><span class="identifier">val</span><span class="special">))</span>
- <span class="special">(</span><span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">get_age</span><span class="special">(),</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">set_age</span><span class="special">(</span><span class="identifier">val</span><span class="special">)))</span>
+<span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span><span class="special">(</span>
+ <span class="special">(</span><span class="identifier">Name</span><span class="special">)(</span><span class="identifier">Age</span><span class="special">),</span>
+ <span class="special">(</span><span class="identifier">demo</span><span class="special">::</span><span class="identifier">employee</span><span class="special">)</span> <span class="special">(</span><span class="identifier">Name</span><span class="special">)(</span><span class="identifier">Age</span><span class="special">),</span>
+ <span class="special">(</span><span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">Name</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">get_name</span><span class="special">(),</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">set_name</span><span class="special">(</span><span class="identifier">val</span><span class="special">))</span>
+ <span class="special">(</span><span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">Age</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">get_age</span><span class="special">(),</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">set_age</span><span class="special">(</span><span class="identifier">val</span><span class="special">)))</span>
- <span class="identifier">demo</span><span class="special">::</span><span class="identifier">employee</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">e</span><span class="special">;</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">front</span><span class="special">(</span><span class="identifier">e</span><span class="special">)=</span><span class="string">"Edward Norton"</span><span class="special">;</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">back</span><span class="special">(</span><span class="identifier">e</span><span class="special">)=</span><span class="number">41</span><span class="special">;</span>
- <span class="comment">//Prints 'Edward Norton is 41 years old'</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">e</span><span class="special">.</span><span class="identifier">get_name</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="string">" is "</span> <span class="special">&lt;&lt;</span> <span class="identifier">e</span><span class="special">.</span><span class="identifier">get_age</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="string">" years old"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+<span class="identifier">demo</span><span class="special">::</span><span class="identifier">employee</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">e</span><span class="special">;</span>
+<span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">front</span><span class="special">(</span><span class="identifier">e</span><span class="special">)=</span><span class="string">"Edward Norton"</span><span class="special">;</span>
+<span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">back</span><span class="special">(</span><span class="identifier">e</span><span class="special">)=</span><span class="number">41</span><span class="special">;</span>
+<span class="comment">//Prints 'Edward Norton is 41 years old'</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">e</span><span class="special">.</span><span class="identifier">get_name</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="string">" is "</span> <span class="special">&lt;&lt;</span> <span class="identifier">e</span><span class="special">.</span><span class="identifier">get_age</span><span class="special">()</span> <span class="special">&lt;&lt;</span> <span class="string">" years old"</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_tpl_adt.h4"></a>
- <span><a name="fusion.adapted.adapt_tpl_adt.see_also"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.see_also">See
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_adt.see_also"></a></span><a class="link" href="adapt_tpl_adt.html#fusion.adapted.adapt_tpl_adt.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/adapt_tpl_struct.html b/libs/fusion/doc/html/fusion/adapted/adapt_tpl_struct.html
index d22459d766..9909ba8e45 100644
--- a/libs/fusion/doc/html/fusion/adapted/adapt_tpl_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/adapt_tpl_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_ADAPT_TPL_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_struct.html" title="BOOST_FUSION_ADAPT_STRUCT">
<link rel="next" href="adapt_struct_named.html" title="BOOST_FUSION_ADAPT_STRUCT_NAMED">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.adapt_tpl_struct.h0"></a>
- <span><a name="fusion.adapted.adapt_tpl_struct.description"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_struct.description"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.description">Description</a>
</h5>
<p>
BOOST_FUSION_ADAPT_TPL_STRUCT is a macro that can be used to generate all
@@ -38,7 +38,7 @@
</p>
<h5>
<a name="fusion.adapted.adapt_tpl_struct.h1"></a>
- <span><a name="fusion.adapted.adapt_tpl_struct.synopsis"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_struct.synopsis"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_ADAPT_TPL_STRUCT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -50,7 +50,7 @@
</pre>
<h5>
<a name="fusion.adapted.adapt_tpl_struct.h2"></a>
- <span><a name="fusion.adapted.adapt_tpl_struct.semantics"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.semantics">Semantics</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_struct.semantics"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.semantics">Semantics</a>
</h5>
<p>
The above macro generates the necessary code to adapt <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -70,14 +70,14 @@
</p>
<h5>
<a name="fusion.adapted.adapt_tpl_struct.h3"></a>
- <span><a name="fusion.adapted.adapt_tpl_struct.header"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_struct.header"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">adapt_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapt_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.adapt_tpl_struct.h4"></a>
- <span><a name="fusion.adapted.adapt_tpl_struct.example"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.adapt_tpl_struct.example"></a></span><a class="link" href="adapt_tpl_struct.html#fusion.adapted.adapt_tpl_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">demo</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/array.html b/libs/fusion/doc/html/fusion/adapted/array.html
index 4f94be6737..3009e43447 100644
--- a/libs/fusion/doc/html/fusion/adapted/array.html
+++ b/libs/fusion/doc/html/fusion/adapted/array.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Array</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="../adapted.html" title="Adapted">
<link rel="next" href="std__pair.html" title="std::pair">
@@ -33,23 +33,23 @@
</p>
<h5>
<a name="fusion.adapted.array.h0"></a>
- <span><a name="fusion.adapted.array.header"></a></span><a class="link" href="array.html#fusion.adapted.array.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.array.header"></a></span><a class="link" href="array.html#fusion.adapted.array.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.array.h1"></a>
- <span><a name="fusion.adapted.array.model_of"></a></span><a class="link" href="array.html#fusion.adapted.array.model_of">Model
+ <span class="phrase"><a name="fusion.adapted.array.model_of"></a></span><a class="link" href="array.html#fusion.adapted.array.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
Access Sequence</a>
</li></ul></div>
<h5>
<a name="fusion.adapted.array.h2"></a>
- <span><a name="fusion.adapted.array.example"></a></span><a class="link" href="array.html#fusion.adapted.array.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.array.example"></a></span><a class="link" href="array.html#fusion.adapted.array.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">arr</span><span class="special">[</span><span class="number">3</span><span class="special">]</span> <span class="special">=</span> <span class="special">{</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">};</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/boost__array.html b/libs/fusion/doc/html/fusion/adapted/boost__array.html
index 1cab5c8d7b..8e1cc99c72 100644
--- a/libs/fusion/doc/html/fusion/adapted/boost__array.html
+++ b/libs/fusion/doc/html/fusion/adapted/boost__array.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>boost::array</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="mpl_sequence.html" title="mpl sequence">
<link rel="next" href="boost__tuple.html" title="boost::tuple">
@@ -34,23 +34,23 @@
</p>
<h5>
<a name="fusion.adapted.boost__array.h0"></a>
- <span><a name="fusion.adapted.boost__array.header"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.boost__array.header"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">boost_array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">boost_array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.boost__array.h1"></a>
- <span><a name="fusion.adapted.boost__array.model_of"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.model_of">Model
+ <span class="phrase"><a name="fusion.adapted.boost__array.model_of"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
Access Sequence</a>
</li></ul></div>
<h5>
<a name="fusion.adapted.boost__array.h2"></a>
- <span><a name="fusion.adapted.boost__array.example"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.boost__array.example"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="number">3</span><span class="special">&gt;</span> <span class="identifier">arr</span> <span class="special">=</span> <span class="special">{{</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">}};</span>
@@ -62,7 +62,7 @@
</pre>
<h5>
<a name="fusion.adapted.boost__array.h3"></a>
- <span><a name="fusion.adapted.boost__array.see_also"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.see_also">See
+ <span class="phrase"><a name="fusion.adapted.boost__array.see_also"></a></span><a class="link" href="boost__array.html#fusion.adapted.boost__array.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/boost__tuple.html b/libs/fusion/doc/html/fusion/adapted/boost__tuple.html
index 421e5f26e4..ab04adefb4 100644
--- a/libs/fusion/doc/html/fusion/adapted/boost__tuple.html
+++ b/libs/fusion/doc/html/fusion/adapted/boost__tuple.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>boost::tuple</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="boost__array.html" title="boost::array">
<link rel="next" href="adapt_struct.html" title="BOOST_FUSION_ADAPT_STRUCT">
@@ -34,22 +34,22 @@
</p>
<h5>
<a name="fusion.adapted.boost__tuple.h0"></a>
- <span><a name="fusion.adapted.boost__tuple.header"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.boost__tuple.header"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">boost_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">boost_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.boost__tuple.h1"></a>
- <span><a name="fusion.adapted.boost__tuple.model_of"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.model_of">Model
+ <span class="phrase"><a name="fusion.adapted.boost__tuple.model_of"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
</li></ul></div>
<h5>
<a name="fusion.adapted.boost__tuple.h2"></a>
- <span><a name="fusion.adapted.boost__tuple.example"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.boost__tuple.example"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span> <span class="identifier">example_tuple</span><span class="special">(</span><span class="number">101</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="special">*</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">example_tuple</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="char">'\n'</span><span class="special">;</span>
@@ -57,7 +57,7 @@
</pre>
<h5>
<a name="fusion.adapted.boost__tuple.h3"></a>
- <span><a name="fusion.adapted.boost__tuple.see_also"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.see_also">See
+ <span class="phrase"><a name="fusion.adapted.boost__tuple.see_also"></a></span><a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/define_assoc_struct.html b/libs/fusion/doc/html/fusion/adapted/define_assoc_struct.html
index 80592cb71c..58047535fa 100644
--- a/libs/fusion/doc/html/fusion/adapted/define_assoc_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/define_assoc_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_DEFINE_ASSOC_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="define_tpl_struct_inline.html" title="BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE">
<link rel="next" href="define_assoc_tpl_struct.html" title="BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.define_assoc_struct.h0"></a>
- <span><a name="fusion.adapted.define_assoc_struct.description"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_struct.description"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.description">Description</a>
</h5>
<p>
BOOST_FUSION_DEFINE_ASSOC_STRUCT is a macro that can be used to generate
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.adapted.define_assoc_struct.h1"></a>
- <span><a name="fusion.adapted.define_assoc_struct.synopsis"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_struct.synopsis"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_ASSOC_STRUCT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">namespace0</span><span class="special">)(</span><span class="identifier">namespace1</span><span class="special">)...,</span>
@@ -51,7 +51,7 @@
</pre>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">str</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -69,7 +69,7 @@
</div>
<h5>
<a name="fusion.adapted.define_assoc_struct.h2"></a>
- <span><a name="fusion.adapted.define_assoc_struct.expression_semantics"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.define_assoc_struct.expression_semantics"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -183,14 +183,14 @@
</table></div>
<h5>
<a name="fusion.adapted.define_assoc_struct.h3"></a>
- <span><a name="fusion.adapted.define_assoc_struct.header"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_struct.header"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.define_assoc_struct.h4"></a>
- <span><a name="fusion.adapted.define_assoc_struct.example"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_struct.example"></a></span><a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">keys</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/define_assoc_tpl_struct.html b/libs/fusion/doc/html/fusion/adapted/define_assoc_tpl_struct.html
index ba6f033107..26f9ab1d08 100644
--- a/libs/fusion/doc/html/fusion/adapted/define_assoc_tpl_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/define_assoc_tpl_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="define_assoc_struct.html" title="BOOST_FUSION_DEFINE_ASSOC_STRUCT">
<link rel="next" href="../algorithm.html" title="Algorithm">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.define_assoc_tpl_struct.h0"></a>
- <span><a name="fusion.adapted.define_assoc_tpl_struct.description"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_tpl_struct.description"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.description">Description</a>
</h5>
<p>
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT is a macro that can be used to generate
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.adapted.define_assoc_tpl_struct.h1"></a>
- <span><a name="fusion.adapted.define_assoc_tpl_struct.synopsis"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_tpl_struct.synopsis"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -52,7 +52,7 @@
</pre>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">Str</span></code></span></dt>
<dd><p>
An instantiated <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -74,7 +74,7 @@
</div>
<h5>
<a name="fusion.adapted.define_assoc_tpl_struct.h2"></a>
- <span><a name="fusion.adapted.define_assoc_tpl_struct.expression_semantics"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.define_assoc_tpl_struct.expression_semantics"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -188,14 +188,14 @@
</table></div>
<h5>
<a name="fusion.adapted.define_assoc_tpl_struct.h3"></a>
- <span><a name="fusion.adapted.define_assoc_tpl_struct.header"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_tpl_struct.header"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.define_assoc_tpl_struct.h4"></a>
- <span><a name="fusion.adapted.define_assoc_tpl_struct.example"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.define_assoc_tpl_struct.example"></a></span><a class="link" href="define_assoc_tpl_struct.html#fusion.adapted.define_assoc_tpl_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">keys</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/define_struct.html b/libs/fusion/doc/html/fusion/adapted/define_struct.html
index 9e410569b6..0e4987f02c 100644
--- a/libs/fusion/doc/html/fusion/adapted/define_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/define_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_DEFINE_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="adapt_assoc_tpl_adt.html" title="BOOST_FUSION_ADAPT_ASSOC_TPL_ADT">
<link rel="next" href="define_tpl_struct.html" title="BOOST_FUSION_DEFINE_TPL_STRUCT">
@@ -34,7 +34,7 @@
</p>
<h5>
<a name="fusion.adapted.define_struct.h0"></a>
- <span><a name="fusion.adapted.define_struct.synopsis"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct.synopsis"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_STRUCT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">namespace0</span><span class="special">)(</span><span class="identifier">namespace1</span><span class="special">)...,</span>
@@ -46,7 +46,7 @@
</pre>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">str</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -64,7 +64,7 @@
</div>
<h5>
<a name="fusion.adapted.define_struct.h1"></a>
- <span><a name="fusion.adapted.define_struct.expression_semantics"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.define_struct.expression_semantics"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -175,14 +175,14 @@
</table></div>
<h5>
<a name="fusion.adapted.define_struct.h2"></a>
- <span><a name="fusion.adapted.define_struct.header"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct.header"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.define_struct.h3"></a>
- <span><a name="fusion.adapted.define_struct.example"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct.example"></a></span><a class="link" href="define_struct.html#fusion.adapted.define_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="comment">// demo::employee is a Fusion sequence</span>
<span class="identifier">BOOST_FUSION_DEFINE_STRUCT</span><span class="special">(</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/define_struct_inline.html b/libs/fusion/doc/html/fusion/adapted/define_struct_inline.html
index 8a1db27458..d806d5303a 100644
--- a/libs/fusion/doc/html/fusion/adapted/define_struct_inline.html
+++ b/libs/fusion/doc/html/fusion/adapted/define_struct_inline.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_DEFINE_STRUCT_INLINE</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="define_tpl_struct.html" title="BOOST_FUSION_DEFINE_TPL_STRUCT">
<link rel="next" href="define_tpl_struct_inline.html" title="BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.define_struct_inline.h0"></a>
- <span><a name="fusion.adapted.define_struct_inline.description"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct_inline.description"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.description">Description</a>
</h5>
<p>
BOOST_FUSION_DEFINE_STRUCT_INLINE is a macro that can be used to generate
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.adapted.define_struct_inline.h1"></a>
- <span><a name="fusion.adapted.define_struct_inline.synopsis"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct_inline.synopsis"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_STRUCT_INLINE</span><span class="special">(</span>
<span class="identifier">struct_name</span><span class="special">,</span>
@@ -50,7 +50,7 @@
</pre>
<h5>
<a name="fusion.adapted.define_struct_inline.h2"></a>
- <span><a name="fusion.adapted.define_struct_inline.expression_semantics"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.define_struct_inline.expression_semantics"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -69,14 +69,14 @@
</ol></div>
<h5>
<a name="fusion.adapted.define_struct_inline.h3"></a>
- <span><a name="fusion.adapted.define_struct_inline.header"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct_inline.header"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_struct_inline</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_struct_inline</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.define_struct_inline.h4"></a>
- <span><a name="fusion.adapted.define_struct_inline.example"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.define_struct_inline.example"></a></span><a class="link" href="define_struct_inline.html#fusion.adapted.define_struct_inline.example">Example</a>
</h5>
<pre class="programlisting"><span class="comment">// enclosing::employee is a Fusion sequence</span>
<span class="keyword">class</span> <span class="identifier">enclosing</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/define_tpl_struct.html b/libs/fusion/doc/html/fusion/adapted/define_tpl_struct.html
index 896a62649c..baf89e5f01 100644
--- a/libs/fusion/doc/html/fusion/adapted/define_tpl_struct.html
+++ b/libs/fusion/doc/html/fusion/adapted/define_tpl_struct.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_DEFINE_TPL_STRUCT</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="define_struct.html" title="BOOST_FUSION_DEFINE_STRUCT">
<link rel="next" href="define_struct_inline.html" title="BOOST_FUSION_DEFINE_STRUCT_INLINE">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.define_tpl_struct.h0"></a>
- <span><a name="fusion.adapted.define_tpl_struct.description"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct.description"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.description">Description</a>
</h5>
<p>
BOOST_FUSION_DEFINE_TPL_STRUCT is a macro that can be used to generate all
@@ -38,7 +38,7 @@
</p>
<h5>
<a name="fusion.adapted.define_tpl_struct.h1"></a>
- <span><a name="fusion.adapted.define_tpl_struct.synopsis"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct.synopsis"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_TPL_STRUCT</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -51,7 +51,7 @@
</pre>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">Str</span></code></span></dt>
<dd><p>
An instantiated <code class="computeroutput"><span class="identifier">struct_name</span></code>
@@ -73,7 +73,7 @@
</div>
<h5>
<a name="fusion.adapted.define_tpl_struct.h2"></a>
- <span><a name="fusion.adapted.define_tpl_struct.expression_semantics"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct.expression_semantics"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -184,14 +184,14 @@
</table></div>
<h5>
<a name="fusion.adapted.define_tpl_struct.h3"></a>
- <span><a name="fusion.adapted.define_tpl_struct.header"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct.header"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.define_tpl_struct.h4"></a>
- <span><a name="fusion.adapted.define_tpl_struct.example"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct.example"></a></span><a class="link" href="define_tpl_struct.html#fusion.adapted.define_tpl_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="comment">// Any instantiated demo::employee is a Fusion sequence</span>
<span class="identifier">BOOST_FUSION_DEFINE_TPL_STRUCT</span><span class="special">(</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/define_tpl_struct_inline.html b/libs/fusion/doc/html/fusion/adapted/define_tpl_struct_inline.html
index ddd3689b89..1dde73607f 100644
--- a/libs/fusion/doc/html/fusion/adapted/define_tpl_struct_inline.html
+++ b/libs/fusion/doc/html/fusion/adapted/define_tpl_struct_inline.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="define_struct_inline.html" title="BOOST_FUSION_DEFINE_STRUCT_INLINE">
<link rel="next" href="define_assoc_struct.html" title="BOOST_FUSION_DEFINE_ASSOC_STRUCT">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.adapted.define_tpl_struct_inline.h0"></a>
- <span><a name="fusion.adapted.define_tpl_struct_inline.description"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.description">Description</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct_inline.description"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.description">Description</a>
</h5>
<p>
BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE is a macro that can be used to generate
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.adapted.define_tpl_struct_inline.h1"></a>
- <span><a name="fusion.adapted.define_tpl_struct_inline.synopsis"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct_inline.synopsis"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE</span><span class="special">(</span>
<span class="special">(</span><span class="identifier">template_param0</span><span class="special">)(</span><span class="identifier">template_param1</span><span class="special">)...,</span>
@@ -51,7 +51,7 @@
</pre>
<h5>
<a name="fusion.adapted.define_tpl_struct_inline.h2"></a>
- <span><a name="fusion.adapted.define_tpl_struct_inline.expression_semantics"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct_inline.expression_semantics"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -70,14 +70,14 @@
</ol></div>
<h5>
<a name="fusion.adapted.define_tpl_struct_inline.h3"></a>
- <span><a name="fusion.adapted.define_tpl_struct_inline.header"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct_inline.header"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_struct_inline</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_struct_inline</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.define_tpl_struct_inline.h4"></a>
- <span><a name="fusion.adapted.define_tpl_struct_inline.example"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.define_tpl_struct_inline.example"></a></span><a class="link" href="define_tpl_struct_inline.html#fusion.adapted.define_tpl_struct_inline.example">Example</a>
</h5>
<pre class="programlisting"><span class="comment">// Any instantiated enclosing::employee is a Fusion sequence</span>
<span class="keyword">class</span> <span class="identifier">enclosing</span>
diff --git a/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html b/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html
index dd9e45f422..5fd788e20f 100644
--- a/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html
+++ b/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>mpl sequence</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="std__pair.html" title="std::pair">
<link rel="next" href="boost__array.html" title="boost::array">
@@ -33,17 +33,17 @@
</p>
<h5>
<a name="fusion.adapted.mpl_sequence.h0"></a>
- <span><a name="fusion.adapted.mpl_sequence.header"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.mpl_sequence.header"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.mpl_sequence.h1"></a>
- <span><a name="fusion.adapted.mpl_sequence.model_of"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.model_of">Model
+ <span class="phrase"><a name="fusion.adapted.mpl_sequence.model_of"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
(If the <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
@@ -62,7 +62,7 @@
</ul></div>
<h5>
<a name="fusion.adapted.mpl_sequence.h2"></a>
- <span><a name="fusion.adapted.mpl_sequence.example"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.mpl_sequence.example"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector_c</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="number">456</span><span class="special">&gt;</span> <span class="identifier">vec_c</span><span class="special">;</span>
<span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector2</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">long</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="identifier">vec_c</span><span class="special">);</span>
@@ -75,7 +75,7 @@
</pre>
<h5>
<a name="fusion.adapted.mpl_sequence.h3"></a>
- <span><a name="fusion.adapted.mpl_sequence.see_also"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.see_also">See
+ <span class="phrase"><a name="fusion.adapted.mpl_sequence.see_also"></a></span><a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/adapted/std__pair.html b/libs/fusion/doc/html/fusion/adapted/std__pair.html
index 7cf25ea1e9..cfdf5ea1e7 100644
--- a/libs/fusion/doc/html/fusion/adapted/std__pair.html
+++ b/libs/fusion/doc/html/fusion/adapted/std__pair.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>std::pair</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="array.html" title="Array">
<link rel="next" href="mpl_sequence.html" title="mpl sequence">
@@ -34,23 +34,23 @@
</p>
<h5>
<a name="fusion.adapted.std__pair.h0"></a>
- <span><a name="fusion.adapted.std__pair.header"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.header">Header</a>
+ <span class="phrase"><a name="fusion.adapted.std__pair.header"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.adapted.std__pair.h1"></a>
- <span><a name="fusion.adapted.std__pair.model_of"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.model_of">Model
+ <span class="phrase"><a name="fusion.adapted.std__pair.model_of"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
Access Sequence</a>
</li></ul></div>
<h5>
<a name="fusion.adapted.std__pair.h2"></a>
- <span><a name="fusion.adapted.std__pair.example"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.example">Example</a>
+ <span class="phrase"><a name="fusion.adapted.std__pair.example"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span> <span class="identifier">p</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"Hola!!!"</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a class="link" href="../sequence/intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;(</span><span class="identifier">p</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
@@ -59,7 +59,7 @@
</pre>
<h5>
<a name="fusion.adapted.std__pair.h3"></a>
- <span><a name="fusion.adapted.std__pair.see_also"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.see_also">See
+ <span class="phrase"><a name="fusion.adapted.std__pair.see_also"></a></span><a class="link" href="std__pair.html#fusion.adapted.std__pair.see_also">See
also</a>
</h5>
<p>
diff --git a/libs/fusion/doc/html/fusion/algorithm.html b/libs/fusion/doc/html/fusion/algorithm.html
index 45ac768e55..b5dc7c398a 100644
--- a/libs/fusion/doc/html/fusion/algorithm.html
+++ b/libs/fusion/doc/html/fusion/algorithm.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Algorithm</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="adapted/define_assoc_tpl_struct.html" title="BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT">
<link rel="next" href="algorithm/auxiliary.html" title="Auxiliary">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.algorithm"></a><a class="link" href="algorithm.html" title="Algorithm">Algorithm</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="algorithm/auxiliary.html">Auxiliary</a></span></dt>
<dd><dl><dt><span class="section"><a href="algorithm/auxiliary/functions.html">Functions</a></span></dt></dl></dd>
<dt><span class="section"><a href="algorithm/iteration.html">Iteration</a></span></dt>
@@ -47,12 +47,12 @@
</dl></div>
<h4>
<a name="fusion.algorithm.h0"></a>
- <span><a name="fusion.algorithm.lazy_evaluation"></a></span><a class="link" href="algorithm.html#fusion.algorithm.lazy_evaluation">Lazy
+ <span class="phrase"><a name="fusion.algorithm.lazy_evaluation"></a></span><a class="link" href="algorithm.html#fusion.algorithm.lazy_evaluation">Lazy
Evaluation</a>
</h4>
<p>
Unlike <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>, Fusion
- algorithms are lazy<sup>[<a name="fusion.algorithm.f0" href="#ftn.fusion.algorithm.f0" class="footnote">11</a>]</sup> and non sequence-type preserving <sup>[<a name="fusion.algorithm.f1" href="#ftn.fusion.algorithm.f1" class="footnote">12</a>]</sup>. This is by design. Runtime efficiency is given a high priority.
+ algorithms are lazy<a href="#ftn.fusion.algorithm.f0" class="footnote" name="fusion.algorithm.f0"><sup class="footnote">[11]</sup></a> and non sequence-type preserving <a href="#ftn.fusion.algorithm.f1" class="footnote" name="fusion.algorithm.f1"><sup class="footnote">[12]</sup></a>. This is by design. Runtime efficiency is given a high priority.
Like <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>, and
unlike <a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">STL</a>,
fusion algorithms are mostly functional in nature such that algorithms are
@@ -68,7 +68,7 @@
</p>
<h4>
<a name="fusion.algorithm.h1"></a>
- <span><a name="fusion.algorithm.sequence_extension"></a></span><a class="link" href="algorithm.html#fusion.algorithm.sequence_extension">Sequence
+ <span class="phrase"><a name="fusion.algorithm.sequence_extension"></a></span><a class="link" href="algorithm.html#fusion.algorithm.sequence_extension">Sequence
Extension</a>
</h4>
<p>
@@ -92,18 +92,18 @@
</p>
<h4>
<a name="fusion.algorithm.h2"></a>
- <span><a name="fusion.algorithm.header"></a></span><a class="link" href="algorithm.html#fusion.algorithm.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.header"></a></span><a class="link" href="algorithm.html#fusion.algorithm.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.algorithm.f0" href="#fusion.algorithm.f0" class="para">11</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.algorithm.f0" class="footnote"><p><a href="#fusion.algorithm.f0" class="para"><sup class="para">[11] </sup></a>
Except for some special cases such as <a class="link" href="algorithm/iteration/functions/for_each.html" title="for_each"><code class="computeroutput"><span class="identifier">for_each</span></code></a> and <a class="link" href="algorithm/auxiliary/functions/copy.html" title="copy"><code class="computeroutput"><span class="identifier">copy</span></code></a> which are inherently imperative
algorithms.
</p></div>
-<div class="footnote"><p><sup>[<a id="ftn.fusion.algorithm.f1" href="#fusion.algorithm.f1" class="para">12</a>] </sup>
+<div id="ftn.fusion.algorithm.f1" class="footnote"><p><a href="#fusion.algorithm.f1" class="para"><sup class="para">[12] </sup></a>
What does that mean? It means that when you operate on a sequence through
a Fusion algorithm that returns a sequence, the sequence returned may not
be of the same class as the original
diff --git a/libs/fusion/doc/html/fusion/algorithm/auxiliary.html b/libs/fusion/doc/html/fusion/algorithm/auxiliary.html
index 62f215eec5..020a5945c8 100644
--- a/libs/fusion/doc/html/fusion/algorithm/auxiliary.html
+++ b/libs/fusion/doc/html/fusion/algorithm/auxiliary.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Auxiliary</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../algorithm.html" title="Algorithm">
<link rel="prev" href="../algorithm.html" title="Algorithm">
<link rel="next" href="auxiliary/functions.html" title="Functions">
@@ -26,13 +26,13 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.algorithm.auxiliary"></a><a class="link" href="auxiliary.html" title="Auxiliary">Auxiliary</a>
</h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="auxiliary/functions.html">Functions</a></span></dt></dl></div>
+<div class="toc"><dl class="toc"><dt><span class="section"><a href="auxiliary/functions.html">Functions</a></span></dt></dl></div>
<p>
The auxiliary algorithms provide the utility algorithms for sequences.
</p>
<h5>
<a name="fusion.algorithm.auxiliary.h0"></a>
- <span><a name="fusion.algorithm.auxiliary.header"></a></span><a class="link" href="auxiliary.html#fusion.algorithm.auxiliary.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.header"></a></span><a class="link" href="auxiliary.html#fusion.algorithm.auxiliary.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">auxiliary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">auxiliary</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions.html b/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions.html
index bab537e5b3..4e954be30f 100644
--- a/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../auxiliary.html" title="Auxiliary">
<link rel="prev" href="../auxiliary.html" title="Auxiliary">
<link rel="next" href="functions/copy.html" title="copy">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.auxiliary.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="functions/copy.html">copy</a></span></dt></dl></div>
+<div class="toc"><dl class="toc"><dt><span class="section"><a href="functions/copy.html">copy</a></span></dt></dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
diff --git a/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions/copy.html b/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions/copy.html
index 1edf54aa9e..447b4b81c8 100644
--- a/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions/copy.html
+++ b/libs/fusion/doc/html/fusion/algorithm/auxiliary/functions/copy.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>copy</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="../../iteration.html" title="Iteration">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.auxiliary.functions.copy.h0"></a>
- <span><a name="fusion.algorithm.auxiliary.functions.copy.description"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.functions.copy.description"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.description">Description</a>
</h6>
<p>
Copy a sequence <code class="computeroutput"><span class="identifier">src</span></code> to
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.algorithm.auxiliary.functions.copy.h1"></a>
- <span><a name="fusion.algorithm.auxiliary.functions.copy.synopsis"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.functions.copy.synopsis"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">copy</span><span class="special">(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">,</span> <span class="identifier">Seq2</span><span class="special">&amp;</span> <span class="identifier">dest</span><span class="special">);</span>
@@ -115,7 +115,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.auxiliary.functions.copy.h2"></a>
- <span><a name="fusion.algorithm.auxiliary.functions.copy.expression_semantics"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.functions.copy.expression_semantics"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="copy.html" title="copy"><code class="computeroutput"><span class="identifier">copy</span></code></a><span class="special">(</span><span class="identifier">src</span><span class="special">,</span> <span class="identifier">dest</span><span class="special">);</span>
@@ -131,21 +131,21 @@
</p>
<h6>
<a name="fusion.algorithm.auxiliary.functions.copy.h3"></a>
- <span><a name="fusion.algorithm.auxiliary.functions.copy.complexity"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.functions.copy.complexity"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code>.
</p>
<h6>
<a name="fusion.algorithm.auxiliary.functions.copy.h4"></a>
- <span><a name="fusion.algorithm.auxiliary.functions.copy.header"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.functions.copy.header"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">auxiliary</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">copy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.auxiliary.functions.copy.h5"></a>
- <span><a name="fusion.algorithm.auxiliary.functions.copy.example"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.auxiliary.functions.copy.example"></a></span><a class="link" href="copy.html#fusion.algorithm.auxiliary.functions.copy.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<a class="link" href="../../../container/list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">ls</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration.html b/libs/fusion/doc/html/fusion/algorithm/iteration.html
index 7727decee2..a47de2417d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Iteration</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../algorithm.html" title="Algorithm">
<link rel="prev" href="auxiliary/functions/copy.html" title="copy">
<link rel="next" href="iteration/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.algorithm.iteration"></a><a class="link" href="iteration.html" title="Iteration">Iteration</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="iteration/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="iteration/metafunctions.html">Metafunctions</a></span></dt>
</dl></div>
@@ -36,7 +36,7 @@
</p>
<h5>
<a name="fusion.algorithm.iteration.h0"></a>
- <span><a name="fusion.algorithm.iteration.header"></a></span><a class="link" href="iteration.html#fusion.algorithm.iteration.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.header"></a></span><a class="link" href="iteration.html#fusion.algorithm.iteration.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html
index 9f820d0125..59644d28af 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../iteration.html" title="Iteration">
<link rel="prev" href="../iteration.html" title="Iteration">
<link rel="next" href="functions/fold.html" title="fold">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.iteration.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/fold.html">fold</a></span></dt>
<dt><span class="section"><a href="functions/reverse_fold.html">reverse_fold</a></span></dt>
<dt><span class="section"><a href="functions/iter_fold.html">iter_fold</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html
index e1d049c385..8adbf2d631 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>accumulate</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="reverse_iter_fold.html" title="reverse_iter_fold">
<link rel="next" href="for_each.html" title="for_each">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.functions.accumulate.h0"></a>
- <span><a name="fusion.algorithm.iteration.functions.accumulate.description"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.accumulate.description"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code>, initial
@@ -42,7 +42,7 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.accumulate.h1"></a>
- <span><a name="fusion.algorithm.iteration.functions.accumulate.synopsis"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.accumulate.synopsis"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -146,7 +146,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.functions.accumulate.h2"></a>
- <span><a name="fusion.algorithm.iteration.functions.accumulate.expression_semantics"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.accumulate.expression_semantics"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">accumulate<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -161,21 +161,21 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.accumulate.h3"></a>
- <span><a name="fusion.algorithm.iteration.functions.accumulate.complexity"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.accumulate.complexity"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.accumulate.h4"></a>
- <span><a name="fusion.algorithm.iteration.functions.accumulate.header"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.accumulate.header"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>accumulate<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>accumulate<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.iteration.functions.accumulate.h5"></a>
- <span><a name="fusion.algorithm.iteration.functions.accumulate.example"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.accumulate.example"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html
index e4f302c727..5688442157 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="reverse_fold.html" title="reverse_fold">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.functions.fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.functions.fold.description"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.fold.description"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code>, initial
@@ -42,7 +42,7 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.functions.fold.synopsis"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.fold.synopsis"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -146,7 +146,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.functions.fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.functions.fold.expression_semantics"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.fold.expression_semantics"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">fold<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -161,21 +161,21 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.functions.fold.complexity"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.fold.complexity"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.functions.fold.header"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.fold.header"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.iteration.functions.fold.h5"></a>
- <span><a name="fusion.algorithm.iteration.functions.fold.example"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.fold.example"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html
index 287dad6b91..51a6fdb958 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>for_each</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="accumulate.html" title="accumulate">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.functions.for_each.h0"></a>
- <span><a name="fusion.algorithm.iteration.functions.for_each.description"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.for_each.description"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.description">Description</a>
</h6>
<p>
Applies a unary function object to each element of a sequence.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.for_each.h1"></a>
- <span><a name="fusion.algorithm.iteration.functions.for_each.synopsis"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.for_each.synopsis"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.functions.for_each.h2"></a>
- <span><a name="fusion.algorithm.iteration.functions.for_each.expression_semantics"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.for_each.expression_semantics"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="for_each.html" title="for_each"><code class="computeroutput"><span class="identifier">for_each</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -127,21 +127,21 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.for_each.h3"></a>
- <span><a name="fusion.algorithm.iteration.functions.for_each.complexity"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.for_each.complexity"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.for_each.h4"></a>
- <span><a name="fusion.algorithm.iteration.functions.for_each.header"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.for_each.header"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.iteration.functions.for_each.h5"></a>
- <span><a name="fusion.algorithm.iteration.functions.for_each.example"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.for_each.example"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">increment</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/iter_fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/iter_fold.html
index bbd0ec3a12..e2bac2c318 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/iter_fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/iter_fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>iter_fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="reverse_fold.html" title="reverse_fold">
<link rel="next" href="reverse_iter_fold.html" title="reverse_iter_fold">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.functions.iter_fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.functions.iter_fold.description"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.iter_fold.description"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code>, initial
@@ -42,7 +42,7 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.iter_fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.functions.iter_fold.synopsis"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.iter_fold.synopsis"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -146,7 +146,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.functions.iter_fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.functions.iter_fold.expression_semantics"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.iter_fold.expression_semantics"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">iter_fold<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -161,21 +161,21 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.iter_fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.functions.iter_fold.complexity"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.iter_fold.complexity"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.iter_fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.functions.iter_fold.header"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.iter_fold.header"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.iteration.functions.iter_fold.h5"></a>
- <span><a name="fusion.algorithm.iteration.functions.iter_fold.example"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.iter_fold.example"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.functions.iter_fold.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html
index 65dac1ed94..1e15a87af2 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse_fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="fold.html" title="fold">
<link rel="next" href="iter_fold.html" title="iter_fold">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_fold.description"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_fold.description"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code>, initial
@@ -42,7 +42,7 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_fold.synopsis"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_fold.synopsis"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -146,7 +146,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.functions.reverse_fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_fold.expression_semantics"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_fold.expression_semantics"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">reverse_fold<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -161,21 +161,21 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_fold.complexity"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_fold.complexity"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_fold.header"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_fold.header"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>reverse_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>reverse_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_fold.h5"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_fold.example"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_fold.example"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.functions.reverse_fold.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html
index 839a4bbda0..a813f5c3fc 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse_iter_fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="iter_fold.html" title="iter_fold">
<link rel="next" href="accumulate.html" title="accumulate">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_iter_fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.description"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.description"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code>, initial
@@ -42,7 +42,7 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_iter_fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.synopsis"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.synopsis"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -146,7 +146,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.functions.reverse_iter_fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.expression_semantics"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.expression_semantics"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">reverse_iter_fold<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -161,21 +161,21 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_iter_fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.complexity"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.complexity"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_iter_fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.header"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.header"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>reverse_iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>reverse_iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.iteration.functions.reverse_iter_fold.h5"></a>
- <span><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.example"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.functions.reverse_iter_fold.example"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.functions.reverse_iter_fold.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html
index 51292beb65..d527d34c04 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../iteration.html" title="Iteration">
<link rel="prev" href="functions/for_each.html" title="for_each">
<link rel="next" href="metafunctions/fold.html" title="fold">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.iteration.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/fold.html">fold</a></span></dt>
<dt><span class="section"><a href="metafunctions/reverse_fold.html">reverse_fold</a></span></dt>
<dt><span class="section"><a href="metafunctions/iter_fold.html">iter_fold</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
index 0e34239748..dd004600c1 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>accumulate</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="reverse_iter_fold.html" title="reverse_iter_fold">
<link rel="next" href="for_each.html" title="for_each">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.accumulate.h0"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.accumulate.description"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.accumulate.description"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/accumulate.html" title="accumulate"><code class="computeroutput"><span class="identifier">accumulate</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.accumulate.h1"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.accumulate.synopsis"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.accumulate.synopsis"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.metafunctions.accumulate.h2"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">accumulate<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -150,14 +150,14 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.accumulate.h3"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.accumulate.complexity"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.accumulate.complexity"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.accumulate.h4"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.accumulate.header"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.accumulate.header"></a></span><a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>accumulate<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>accumulate<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
index 6292d0c493..3b0a938314 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="reverse_fold.html" title="reverse_fold">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.fold.description"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.fold.description"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/fold.html" title="fold"><code class="computeroutput"><span class="identifier">fold</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.fold.synopsis"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.fold.synopsis"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.metafunctions.fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.fold.expression_semantics"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.fold.expression_semantics"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">fold<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -150,14 +150,14 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.fold.complexity"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.fold.complexity"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.fold.header"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.fold.header"></a></span><a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
index 04db7b8919..0aa438be35 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>for_each</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="accumulate.html" title="accumulate">
<link rel="next" href="../../query.html" title="Query">
@@ -32,11 +32,11 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.for_each.h0"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.for_each.description"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.for_each.description"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.description">Description</a>
</h6>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.for_each.h1"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.for_each.synopsis"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.for_each.synopsis"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.metafunctions.for_each.h2"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.for_each.expression_semantics"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.for_each.expression_semantics"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="for_each.html" title="for_each"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">for_each</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -130,14 +130,14 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.for_each.h3"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.for_each.complexity"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.for_each.complexity"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.for_each.h4"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.for_each.header"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.for_each.header"></a></span><a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html
index 641aeb2943..be9e3f0fe4 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>iter_fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="reverse_fold.html" title="reverse_fold">
<link rel="next" href="reverse_iter_fold.html" title="reverse_iter_fold">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.iter_fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.iter_fold.description"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.iter_fold.description"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/iter_fold.html" title="iter_fold"><code class="computeroutput"><span class="identifier">iter_fold</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.iter_fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.iter_fold.synopsis"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.iter_fold.synopsis"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.metafunctions.iter_fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.iter_fold.expression_semantics"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.iter_fold.expression_semantics"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">iter_fold<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -150,14 +150,14 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.iter_fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.iter_fold.complexity"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.iter_fold.complexity"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.iter_fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.iter_fold.header"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.iter_fold.header"></a></span><a class="link" href="iter_fold.html#fusion.algorithm.iteration.metafunctions.iter_fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html
index 81e4489302..26f009e522 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse_fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="fold.html" title="fold">
<link rel="next" href="iter_fold.html" title="iter_fold">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.description"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.description"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/reverse_fold.html" title="reverse_fold"><code class="computeroutput"><span class="identifier">reverse_fold</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.synopsis"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.synopsis"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.expression_semantics"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.expression_semantics"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">reverse_fold<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -150,14 +150,14 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.complexity"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.complexity"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.header"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_fold.header"></a></span><a class="link" href="reverse_fold.html#fusion.algorithm.iteration.metafunctions.reverse_fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>reverse_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>reverse_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html
index bb5aae86ba..d9b5fcb40d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html
+++ b/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse_iter_fold</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="iter_fold.html" title="iter_fold">
<link rel="next" href="accumulate.html" title="accumulate">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.h0"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.description"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.description"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/reverse_iter_fold.html" title="reverse_iter_fold"><code class="computeroutput"><span class="identifier">reverse_iter_fold</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.h1"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.synopsis"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.synopsis"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.h2"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.expression_semantics"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.expression_semantics"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">reverse_iter_fold<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -150,14 +150,14 @@
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.h3"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.complexity"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.complexity"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.complexity">Complexity</a>
</h6>
<p>
Linear, exactly <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
</p>
<h6>
<a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.h4"></a>
- <span><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.header"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.iteration.metafunctions.reverse_iter_fold.header"></a></span><a class="link" href="reverse_iter_fold.html#fusion.algorithm.iteration.metafunctions.reverse_iter_fold.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span>reverse_iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span>reverse_iter_fold<span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query.html b/libs/fusion/doc/html/fusion/algorithm/query.html
index 9bdae216d6..3f96cd2101 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Query</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../algorithm.html" title="Algorithm">
<link rel="prev" href="iteration/metafunctions/for_each.html" title="for_each">
<link rel="next" href="query/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.algorithm.query"></a><a class="link" href="query.html" title="Query">Query</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="query/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="query/metafunctions.html">Metafunctions</a></span></dt>
</dl></div>
@@ -35,7 +35,7 @@
</p>
<h5>
<a name="fusion.algorithm.query.h0"></a>
- <span><a name="fusion.algorithm.query.header"></a></span><a class="link" href="query.html#fusion.algorithm.query.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.header"></a></span><a class="link" href="query.html#fusion.algorithm.query.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">query</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions.html b/libs/fusion/doc/html/fusion/algorithm/query/functions.html
index 7f6a473015..9b9d291670 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../query.html" title="Query">
<link rel="prev" href="../query.html" title="Query">
<link rel="next" href="functions/any.html" title="any">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.query.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/any.html">any</a></span></dt>
<dt><span class="section"><a href="functions/all.html">all</a></span></dt>
<dt><span class="section"><a href="functions/none.html">none</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html
index 3c58d35eb8..946a435bbe 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>all</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="any.html" title="any">
<link rel="next" href="none.html" title="none">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.functions.all.h0"></a>
- <span><a name="fusion.algorithm.query.functions.all.description"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.all.description"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.all.h1"></a>
- <span><a name="fusion.algorithm.query.functions.all.synopsis"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.all.synopsis"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -117,7 +117,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.all.h2"></a>
- <span><a name="fusion.algorithm.query.functions.all.expression_semantics"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.all.expression_semantics"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="all.html" title="all"><code class="computeroutput"><span class="identifier">all</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -133,21 +133,21 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.all.h3"></a>
- <span><a name="fusion.algorithm.query.functions.all.complexity"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.all.complexity"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.functions.all.h4"></a>
- <span><a name="fusion.algorithm.query.functions.all.header"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.all.header"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.query.functions.all.h5"></a>
- <span><a name="fusion.algorithm.query.functions.all.example"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.all.example"></a></span><a class="link" href="all.html#fusion.algorithm.query.functions.all.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">odd</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html
index fc361de4e3..6304a50c06 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>any</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="all.html" title="all">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.functions.any.h0"></a>
- <span><a name="fusion.algorithm.query.functions.any.description"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.any.description"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.any.h1"></a>
- <span><a name="fusion.algorithm.query.functions.any.synopsis"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.any.synopsis"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -117,7 +117,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.any.h2"></a>
- <span><a name="fusion.algorithm.query.functions.any.expression_semantics"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.any.expression_semantics"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.expression_semantics">Expression
semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="any.html" title="any"><code class="computeroutput"><span class="identifier">any</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -133,21 +133,21 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.any.h3"></a>
- <span><a name="fusion.algorithm.query.functions.any.complexity"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.any.complexity"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.functions.any.h4"></a>
- <span><a name="fusion.algorithm.query.functions.any.header"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.any.header"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.query.functions.any.h5"></a>
- <span><a name="fusion.algorithm.query.functions.any.example"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.any.example"></a></span><a class="link" href="any.html#fusion.algorithm.query.functions.any.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">odd</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html
index 7e114a70af..57cf5e5113 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>count</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="find_if.html" title="find_if">
<link rel="next" href="count_if.html" title="count_if">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.functions.count.h0"></a>
- <span><a name="fusion.algorithm.query.functions.count.description"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count.description"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.description">Description</a>
</h6>
<p>
Returns the number of elements of a given type within a sequence.
</p>
<h6>
<a name="fusion.algorithm.query.functions.count.h1"></a>
- <span><a name="fusion.algorithm.query.functions.count.synopsis"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count.synopsis"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -114,7 +114,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.count.h2"></a>
- <span><a name="fusion.algorithm.query.functions.count.expression_semantics"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count.expression_semantics"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="count.html" title="count"><code class="computeroutput"><span class="identifier">count</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
@@ -129,21 +129,21 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.count.h3"></a>
- <span><a name="fusion.algorithm.query.functions.count.complexity"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count.complexity"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.functions.count.h4"></a>
- <span><a name="fusion.algorithm.query.functions.count.header"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count.header"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.query.functions.count.h5"></a>
- <span><a name="fusion.algorithm.query.functions.count.example"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count.example"></a></span><a class="link" href="count.html#fusion.algorithm.query.functions.count.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1.0</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="count.html" title="count"><code class="computeroutput"><span class="identifier">count</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span><span class="number">2</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html
index 077820e114..24e47593c3 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>count_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="count.html" title="count">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.functions.count_if.h0"></a>
- <span><a name="fusion.algorithm.query.functions.count_if.description"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count_if.description"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.description">Description</a>
</h6>
<p>
Returns the number of elements within a sequence with a type for which
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.count_if.h1"></a>
- <span><a name="fusion.algorithm.query.functions.count_if.synopsis"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count_if.synopsis"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -114,7 +114,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.count_if.h2"></a>
- <span><a name="fusion.algorithm.query.functions.count_if.expression_semantics"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count_if.expression_semantics"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="count_if.html" title="count_if"><code class="computeroutput"><span class="identifier">count_if</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span>
@@ -128,21 +128,21 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.count_if.h3"></a>
- <span><a name="fusion.algorithm.query.functions.count_if.complexity"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count_if.complexity"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.functions.count_if.h4"></a>
- <span><a name="fusion.algorithm.query.functions.count_if.header"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count_if.header"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.query.functions.count_if.h5"></a>
- <span><a name="fusion.algorithm.query.functions.count_if.example"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.count_if.example"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="count_if.html" title="count_if"><code class="computeroutput"><span class="identifier">count_if</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span><span class="identifier">odd</span><span class="special">())</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html
index d9aa8cb73d..cac64747a3 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>find</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="none.html" title="none">
<link rel="next" href="find_if.html" title="find_if">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.functions.find.h0"></a>
- <span><a name="fusion.algorithm.query.functions.find.description"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find.description"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.description">Description</a>
</h6>
<p>
Finds the first element of a given type within a sequence.
</p>
<h6>
<a name="fusion.algorithm.query.functions.find.h1"></a>
- <span><a name="fusion.algorithm.query.functions.find.synopsis"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find.synopsis"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span>
@@ -115,7 +115,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.find.h2"></a>
- <span><a name="fusion.algorithm.query.functions.find.expression_semantics"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find.expression_semantics"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="find.html" title="find"><code class="computeroutput"><span class="identifier">find</span></code></a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span>
@@ -132,21 +132,21 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.find.h3"></a>
- <span><a name="fusion.algorithm.query.functions.find.complexity"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find.complexity"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.functions.find.h4"></a>
- <span><a name="fusion.algorithm.query.functions.find.header"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find.header"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.query.functions.find.h5"></a>
- <span><a name="fusion.algorithm.query.functions.find.example"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find.example"></a></span><a class="link" href="find.html#fusion.algorithm.query.functions.find.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="char">'a'</span><span class="special">,</span><span class="char">'0'</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(*</span><a class="link" href="find.html" title="find"><code class="computeroutput"><span class="identifier">find</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <span class="char">'0'</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html
index 5cc8069080..5a907ea687 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>find_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="find.html" title="find">
<link rel="next" href="count.html" title="count">
@@ -33,11 +33,11 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.find_if.h0"></a>
- <span><a name="fusion.algorithm.query.functions.find_if.description"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find_if.description"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.description">Description</a>
</h6>
<h6>
<a name="fusion.algorithm.query.functions.find_if.h1"></a>
- <span><a name="fusion.algorithm.query.functions.find_if.synopsis"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find_if.synopsis"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span>
@@ -118,7 +118,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.find_if.h2"></a>
- <span><a name="fusion.algorithm.query.functions.find_if.expression_semantics"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find_if.expression_semantics"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="find_if.html" title="find_if"><code class="computeroutput"><span class="identifier">find_if</span></code></a><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span>
@@ -136,7 +136,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.find_if.h3"></a>
- <span><a name="fusion.algorithm.query.functions.find_if.complexity"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find_if.complexity"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
@@ -151,7 +151,7 @@
</ol></div>
<h6>
<a name="fusion.algorithm.query.functions.find_if.h4"></a>
- <span><a name="fusion.algorithm.query.functions.find_if.example"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.find_if.example"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1.0</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(*</span><a class="link" href="find_if.html" title="find_if"><code class="computeroutput"><span class="identifier">find_if</span></code></a><span class="special">&lt;</span><span class="identifier">is_integral</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html b/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html
index 88b7ea5fab..1c0f696370 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>none</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="all.html" title="all">
<link rel="next" href="find.html" title="find">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.functions.none.h0"></a>
- <span><a name="fusion.algorithm.query.functions.none.description"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.none.description"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.none.h1"></a>
- <span><a name="fusion.algorithm.query.functions.none.synopsis"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.none.synopsis"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -117,7 +117,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.functions.none.h2"></a>
- <span><a name="fusion.algorithm.query.functions.none.expression_semantics"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.functions.none.expression_semantics"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="none.html" title="none"><code class="computeroutput"><span class="identifier">none</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -133,21 +133,21 @@
</p>
<h6>
<a name="fusion.algorithm.query.functions.none.h3"></a>
- <span><a name="fusion.algorithm.query.functions.none.complexity"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.none.complexity"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.functions.none.h4"></a>
- <span><a name="fusion.algorithm.query.functions.none.header"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.none.header"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.query.functions.none.h5"></a>
- <span><a name="fusion.algorithm.query.functions.none.example"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.query.functions.none.example"></a></span><a class="link" href="none.html#fusion.algorithm.query.functions.none.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">odd</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html
index 9d9f7e6d6e..89a440a78b 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../query.html" title="Query">
<link rel="prev" href="functions/count_if.html" title="count_if">
<link rel="next" href="metafunctions/any.html" title="any">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.query.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/any.html">any</a></span></dt>
<dt><span class="section"><a href="metafunctions/all.html">all</a></span></dt>
<dt><span class="section"><a href="metafunctions/none.html">none</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html
index 3e42c1eee0..247d90d93d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>all</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="any.html" title="any">
<link rel="next" href="none.html" title="none">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.all.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.all.description"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.all.description"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.description">Description</a>
</h6>
<p>
A metafunction returning the result type of <a class="link" href="../functions/all.html" title="all"><code class="computeroutput"><span class="identifier">all</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.all.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.all.synopsis"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.all.synopsis"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.all.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.all.expression_semantics"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.all.expression_semantics"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="all.html" title="all"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -131,14 +131,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.all.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.all.complexity"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.all.complexity"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.all.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.all.header"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.all.header"></a></span><a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html
index 2ae40815fd..ea88c51c91 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>any</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="all.html" title="all">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.any.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.any.description"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.any.description"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.description">Description</a>
</h6>
<p>
A metafunction returning the result type of <a class="link" href="../functions/any.html" title="any"><code class="computeroutput"><span class="identifier">any</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.any.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.any.synopsis"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.any.synopsis"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.any.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.any.expression_semantics"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.any.expression_semantics"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="any.html" title="any"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">any</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -131,14 +131,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.any.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.any.complexity"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.any.complexity"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.any.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.any.header"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.any.header"></a></span><a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html
index 34655c120f..b2a252e7c9 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>count</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="find_if.html" title="find_if">
<link rel="next" href="count_if.html" title="count_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.count.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count.description"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count.description"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.description">Description</a>
</h6>
<p>
A metafunction that returns the result type of <code class="computeroutput"><span class="identifier">count</span></code>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.count.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count.synopsis"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count.synopsis"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.count.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count.expression_semantics"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count.expression_semantics"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="count.html" title="count"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">count</span></code></a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -128,14 +128,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.count.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count.complexity"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count.complexity"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.count.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count.header"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count.header"></a></span><a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html
index ea66cf686b..bee2594c9d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>count_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="count.html" title="count">
<link rel="next" href="../../transformation.html" title="Transformation">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.count_if.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count_if.description"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count_if.description"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.description">Description</a>
</h6>
<p>
A metafunction that returns the result type of <code class="computeroutput"><span class="identifier">count_if</span></code>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.count_if.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count_if.synopsis"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count_if.synopsis"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.count_if.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count_if.expression_semantics"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count_if.expression_semantics"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="count_if.html" title="count_if"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">count_if</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -128,14 +128,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.count_if.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count_if.complexity"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count_if.complexity"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.count_if.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.count_if.header"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.count_if.header"></a></span><a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html
index 87843d72ab..267220175d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>find</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="none.html" title="none">
<link rel="next" href="find_if.html" title="find_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.find.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find.description"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find.description"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/find.html" title="find"><code class="computeroutput"><span class="identifier">find</span></code></a>, given the sequence and
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.find.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find.synopsis"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find.synopsis"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.find.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find.expression_semantics"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find.expression_semantics"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="find.html" title="find"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">find</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -130,14 +130,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.find.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find.complexity"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find.complexity"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.complexity">Complexity</a>
</h6>
<p>
Linear, at most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.find.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find.header"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find.header"></a></span><a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html
index a7b3b49280..d46faa6da4 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>find_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="find.html" title="find">
<link rel="next" href="count.html" title="count">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.find_if.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find_if.description"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find_if.description"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/find_if.html" title="find_if"><code class="computeroutput"><span class="identifier">find_if</span></code></a> given the sequence and
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.find_if.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find_if.synopsis"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find_if.synopsis"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -114,7 +114,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.find_if.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find_if.expression_semantics"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find_if.expression_semantics"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="find_if.html" title="find_if"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">find_if</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -131,14 +131,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.find_if.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find_if.complexity"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find_if.complexity"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.complexity">Complexity</a>
</h6>
<p>
Linear. At most <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></code> comparisons.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.find_if.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.find_if.header"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.find_if.header"></a></span><a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">find_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html
index c414d76a32..919a209abb 100644
--- a/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html
+++ b/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>none</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="all.html" title="all">
<link rel="next" href="find.html" title="find">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.query.metafunctions.none.h0"></a>
- <span><a name="fusion.algorithm.query.metafunctions.none.description"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.none.description"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.description">Description</a>
</h6>
<p>
A metafunction returning the result type of <a class="link" href="../functions/none.html" title="none"><code class="computeroutput"><span class="identifier">none</span></code></a>.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.none.h1"></a>
- <span><a name="fusion.algorithm.query.metafunctions.none.synopsis"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.none.synopsis"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.query.metafunctions.none.h2"></a>
- <span><a name="fusion.algorithm.query.metafunctions.none.expression_semantics"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.none.expression_semantics"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="none.html" title="none"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">none</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -131,14 +131,14 @@
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.none.h3"></a>
- <span><a name="fusion.algorithm.query.metafunctions.none.complexity"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.none.complexity"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.query.metafunctions.none.h4"></a>
- <span><a name="fusion.algorithm.query.metafunctions.none.header"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.query.metafunctions.none.header"></a></span><a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation.html b/libs/fusion/doc/html/fusion/algorithm/transformation.html
index fdafb89c0d..8bd86fef29 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Transformation</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../algorithm.html" title="Algorithm">
<link rel="prev" href="query/metafunctions/count_if.html" title="count_if">
<link rel="next" href="transformation/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.algorithm.transformation"></a><a class="link" href="transformation.html" title="Transformation">Transformation</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="transformation/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="transformation/metafunctions.html">Metafunctions</a></span></dt>
</dl></div>
@@ -48,7 +48,7 @@
</table></div>
<h5>
<a name="fusion.algorithm.transformation.h0"></a>
- <span><a name="fusion.algorithm.transformation.header"></a></span><a class="link" href="transformation.html#fusion.algorithm.transformation.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.header"></a></span><a class="link" href="transformation.html#fusion.algorithm.transformation.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html
index c3af15256f..300f146c7d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../transformation.html" title="Transformation">
<link rel="prev" href="../transformation.html" title="Transformation">
<link rel="next" href="functions/filter.html" title="filter">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.transformation.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/filter.html">filter</a></span></dt>
<dt><span class="section"><a href="functions/filter_if.html">filter_if</a></span></dt>
<dt><span class="section"><a href="functions/transform.html">transform</a></span></dt>
@@ -46,6 +46,7 @@
<dt><span class="section"><a href="functions/pop_front.html">pop_front</a></span></dt>
<dt><span class="section"><a href="functions/push_back.html">push_back</a></span></dt>
<dt><span class="section"><a href="functions/push_front.html">push_front</a></span></dt>
+<dt><span class="section"><a href="functions/flatten.html">flatten</a></span></dt>
</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html
index 93d5e13351..bd0bfebe73 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>clear</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="reverse.html" title="reverse">
<link rel="next" href="erase.html" title="erase">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.clear.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.clear.description"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.clear.description"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.description">Description</a>
</h6>
<p>
<a class="link" href="clear.html" title="clear"><code class="computeroutput"><span class="identifier">clear</span></code></a> returns an empty sequence.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.clear.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.clear.synposis"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.clear.synposis"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.clear.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.clear.expression_semantics"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.clear.expression_semantics"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="clear.html" title="clear"><code class="computeroutput"><span class="identifier">clear</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -104,21 +104,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.clear.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.clear.complexity"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.clear.complexity"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.clear.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.clear.header"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.clear.header"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.clear.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.clear.example"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.clear.example"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="clear.html" title="clear"><code class="computeroutput"><span class="identifier">clear</span></code></a><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">());</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html
index f829fbc22d..f48caeeacc 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>erase</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="clear.html" title="clear">
<link rel="next" href="erase_key.html" title="erase_key">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.erase.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase.description"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase.description"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.description">Description</a>
</h6>
<p>
Returns a new sequence, containing all the elements of the original except
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.erase.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase.synposis"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase.synposis"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -139,7 +139,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.erase.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase.expression_semantics"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase.expression_semantics"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="erase.html" title="erase"><code class="computeroutput"><span class="identifier">erase</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">pos</span><span class="special">);</span>
@@ -147,7 +147,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -169,7 +169,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -188,21 +188,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.erase.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase.complexity"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase.complexity"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.erase.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase.header"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase.header"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.erase.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase.example"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase.example"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2.0</span><span class="special">,</span> <span class="char">'c'</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="erase.html" title="erase"><code class="computeroutput"><span class="identifier">erase</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <a class="link" href="../../../iterator/functions/next.html" title="next"><code class="computeroutput"><span class="identifier">next</span></code></a><span class="special">(</span><a class="link" href="../../../sequence/intrinsic/functions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">)))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'c'</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html
index af417db708..d15e1e79b6 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>erase_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="erase.html" title="erase">
<link rel="next" href="insert.html" title="insert">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.erase_key.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase_key.description"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase_key.description"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.description">Description</a>
</h6>
<p>
For an <a class="link" href="../../../sequence/concepts/associative_sequence.html" title="Associative Sequence">associative</a>]
@@ -40,7 +40,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.erase_key.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase_key.synposis"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase_key.synposis"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">,</span>
@@ -115,7 +115,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.erase_key.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase_key.expression_semantics"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase_key.expression_semantics"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="erase_key.html" title="erase_key"><code class="computeroutput"><span class="identifier">erase_key</span></code></a><span class="special">&lt;</span><span class="identifier">Key</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -132,21 +132,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.erase_key.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase_key.complexity"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase_key.complexity"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.erase_key.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase_key.header"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase_key.header"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.erase_key.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.erase_key.example"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.erase_key.example"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="erase_key.html" title="erase_key"><code class="computeroutput"><span class="identifier">erase_key</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><a class="link" href="../../../container/generation/functions/make_map.html" title="make_map"><code class="computeroutput"><span class="identifier">make_map</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">long</span><span class="special">&gt;(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_map.html" title="make_map"><code class="computeroutput"><span class="identifier">make_map</span></code></a><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;(</span><span class="char">'b'</span><span class="special">));</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html
index 146e602044..a2728668ef 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>filter</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="filter_if.html" title="filter_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.filter.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter.description"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter.description"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.description">Description</a>
</h6>
<p>
For a given sequence, filter returns a new sequences containing only
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.filter.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter.synopsis"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter.synopsis"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span>
@@ -110,7 +110,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.filter.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter.expression_semantics"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter.expression_semantics"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="filter.html" title="filter"><code class="computeroutput"><span class="identifier">filter</span></code></a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -118,7 +118,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -138,21 +138,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.filter.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter.complexity"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter.complexity"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.filter.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter.header"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter.header"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.filter.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter.example"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter.example"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">long</span><span class="special">,</span><span class="keyword">long</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="filter.html" title="filter"><code class="computeroutput"><span class="identifier">filter</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html
index a748901bdc..65c6b7b576 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>filter_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="filter.html" title="filter">
<link rel="next" href="transform.html" title="transform">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.filter_if.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter_if.description"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter_if.description"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.description">Description</a>
</h6>
<p>
For a given sequence, <a class="link" href="filter_if.html" title="filter_if"><code class="computeroutput"><span class="identifier">filter_if</span></code></a> returns a new sequences
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.filter_if.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter_if.synopsis"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter_if.synopsis"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Pred</span><span class="special">,</span>
@@ -112,7 +112,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.filter_if.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter_if.expression_semantics"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter_if.expression_semantics"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="filter_if.html" title="filter_if"><code class="computeroutput"><span class="identifier">filter_if</span></code></a><span class="special">&lt;</span><span class="identifier">Pred</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -120,7 +120,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -141,21 +141,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.filter_if.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter_if.complexity"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter_if.complexity"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.filter_if.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter_if.header"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter_if.header"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.filter_if.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.filter_if.example"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.filter_if.example"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3.0</span><span class="special">,</span><span class="number">4.0</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="filter_if.html" title="filter_if"><code class="computeroutput"><span class="identifier">filter_if</span></code></a><span class="special">&lt;</span><span class="identifier">is_integral</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/flatten.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/flatten.html
new file mode 100644
index 0000000000..efc2a57d06
--- /dev/null
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/flatten.html
@@ -0,0 +1,149 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>flatten</title>
+<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../functions.html" title="Functions">
+<link rel="prev" href="push_front.html" title="push_front">
+<link rel="next" href="../metafunctions.html" title="Metafunctions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="push_front.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="fusion.algorithm.transformation.functions.flatten"></a><a class="link" href="flatten.html" title="flatten">flatten</a>
+</h5></div></div></div>
+<h6>
+<a name="fusion.algorithm.transformation.functions.flatten.h0"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.flatten.description"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.functions.flatten.description">Description</a>
+ </h6>
+<p>
+ Returns a new sequence without nested sequences.
+ </p>
+<h6>
+<a name="fusion.algorithm.transformation.functions.flatten.h1"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.flatten.synopsis"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.functions.flatten.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
+ <span class="keyword">typename</span> <span class="identifier">Sequence</span>
+ <span class="special">&gt;</span>
+<span class="keyword">typename</span> <a class="link" href="../metafunctions/flatten.html" title="flatten"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">flatten</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">flatten</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
+
+<span class="keyword">template</span><span class="special">&lt;</span>
+ <span class="keyword">typename</span> <span class="identifier">Sequence</span>
+ <span class="special">&gt;</span>
+<span class="keyword">typename</span> <a class="link" href="../metafunctions/flatten.html" title="flatten"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">flatten</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">flatten</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
+</pre>
+<div class="table">
+<a name="fusion.algorithm.transformation.functions.flatten.t0"></a><p class="title"><b>Table&#160;1.84.&#160;Parameters</b></p>
+<div class="table-contents"><table class="table" summary="Parameters">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Requirement
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">seq</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="fusion.algorithm.transformation.functions.flatten.h2"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.flatten.expression_semantics"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.functions.flatten.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<pre class="programlisting"><a class="link" href="flatten.html" title="flatten"><code class="computeroutput"><span class="identifier">flatten</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
+</pre>
+<p>
+ <span class="bold"><strong>Return type</strong></span>:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+ A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a>.
+ </li></ul></div>
+<p>
+ <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence containing
+ all the leaf elements of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ </p>
+<h6>
+<a name="fusion.algorithm.transformation.functions.flatten.h3"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.flatten.complexity"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.functions.flatten.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant. Returns a view which is lazily evaluated.
+ </p>
+<h6>
+<a name="fusion.algorithm.transformation.functions.flatten.h4"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.flatten.header"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.functions.flatten.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">flatten</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">flatten</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="fusion.algorithm.transformation.functions.flatten.h5"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.flatten.example"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.functions.flatten.example">Example</a>
+ </h6>
+<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">3</span><span class="special">,</span> <span class="number">4</span><span class="special">),</span> <span class="number">5</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span><a class="link" href="flatten.html" title="flatten"><code class="computeroutput"><span class="identifier">flatten</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">,</span> <span class="number">4</span><span class="special">,</span> <span class="number">5</span><span class="special">)));</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2001-2006, 2011, 2012 Joel de Guzman,
+ Dan Marsden, Tobias Schwinger<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="push_front.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html
index 379b4921fc..5443e46a95 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>insert</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="erase_key.html" title="erase_key">
<link rel="next" href="insert_range.html" title="insert_range">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.insert.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert.description"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert.description"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.description">Description</a>
</h6>
<p>
Returns a new sequence with all the elements of the original, an a new
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.insert.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert.synposis"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert.synposis"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -130,7 +130,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.insert.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert.expression_semantics"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert.expression_semantics"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="insert.html" title="insert"><code class="computeroutput"><span class="identifier">insert</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
@@ -138,7 +138,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
</li></ul></div>
@@ -151,21 +151,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.insert.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert.complexity"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert.complexity"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.insert.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert.header"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert.header"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.insert.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert.example"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert.example"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="insert.html" title="insert"><code class="computeroutput"><span class="identifier">insert</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <a class="link" href="../../../iterator/functions/next.html" title="next"><code class="computeroutput"><span class="identifier">next</span></code></a><span class="special">(</span><a class="link" href="../../../sequence/intrinsic/functions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html
index 7c5b478874..b1f564a218 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>insert_range</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="insert.html" title="insert">
<link rel="next" href="join.html" title="join">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.insert_range.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert_range.description"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert_range.description"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.description">Description</a>
</h6>
<p>
Returns a new sequence with another sequence inserted at a specified
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.insert_range.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert_range.synposis"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert_range.synposis"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -131,7 +131,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.insert_range.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert_range.expression_semantics"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert_range.expression_semantics"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="insert_range.html" title="insert_range"><code class="computeroutput"><span class="identifier">insert_range</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">range</span><span class="special">);</span>
@@ -139,7 +139,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -160,21 +160,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.insert_range.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert_range.complexity"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert_range.complexity"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.insert_range.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert_range.header"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert_range.header"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.insert_range.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.insert_range.example"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.insert_range.example"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="insert_range.html" title="insert_range"><code class="computeroutput"><span class="identifier">insert_range</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <a class="link" href="../../../iterator/functions/next.html" title="next"><code class="computeroutput"><span class="identifier">next</span></code></a><span class="special">(</span><a class="link" href="../../../sequence/intrinsic/functions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a><span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html
index 6b3792c46c..72fdcd8132 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>join</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="insert_range.html" title="insert_range">
<link rel="next" href="zip.html" title="zip">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.join.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.join.description"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.join.description"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.description">Description</a>
</h6>
<p>
Takes 2 sequences and returns a sequence containing the elements of the
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.join.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.join.synopsis"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.join.synopsis"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">LhSequence</span><span class="special">,</span>
@@ -110,7 +110,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.join.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.join.expression_semantics"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.join.expression_semantics"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="join.html" title="join"><code class="computeroutput"><span class="identifier">join</span></code></a><span class="special">(</span><span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -118,7 +118,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -139,21 +139,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.join.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.join.complexity"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.join.complexity"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.join.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.join.header"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.join.header"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.join.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.join.example"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.join.example"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.functions.join.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html
index 6effc92d75..3cc77bf1de 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>pop_back</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="zip.html" title="zip">
<link rel="next" href="pop_front.html" title="pop_front">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_back.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_back.description"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_back.description"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.description">Description</a>
</h6>
<p>
Returns a new sequence, with the last element of the original removed.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_back.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_back.synopsis"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_back.synopsis"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.pop_back.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_back.expression_semantics"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_back.expression_semantics"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="pop_back.html" title="pop_back"><code class="computeroutput"><span class="identifier">pop_back</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -97,7 +97,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -117,21 +117,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_back.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_back.complexity"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_back.complexity"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_back.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_back.header"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_back.header"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_back.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_back.example"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_back.example"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><span class="identifier">___pop_back__</span><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html
index a3fe81c9d1..cdf752e125 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>pop_front</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="pop_back.html" title="pop_back">
<link rel="next" href="push_back.html" title="push_back">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_front.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_front.description"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_front.description"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.description">Description</a>
</h6>
<p>
Returns a new sequence, with the first element of the original removed.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_front.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_front.synopsis"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_front.synopsis"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.pop_front.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_front.expression_semantics"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_front.expression_semantics"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="pop_front.html" title="pop_front"><code class="computeroutput"><span class="identifier">pop_front</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -97,7 +97,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -117,21 +117,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_front.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_front.complexity"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_front.complexity"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_front.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_front.header"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_front.header"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.pop_front.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.pop_front.example"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.pop_front.example"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="pop_front.html" title="pop_front"><code class="computeroutput"><span class="identifier">pop_front</span></code></a><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html
index 344af0f7e8..f4fe3cb67a 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>push_back</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="pop_front.html" title="pop_front">
<link rel="next" href="push_front.html" title="push_front">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.push_back.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_back.description"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_back.description"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.description">Description</a>
</h6>
<p>
Returns a new sequence with an element added at the end.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.push_back.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_back.synopsis"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_back.synopsis"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -110,7 +110,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.push_back.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_back.expression_semantics"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_back.expression_semantics"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="push_back.html" title="push_back"><code class="computeroutput"><span class="identifier">push_back</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
@@ -118,7 +118,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
</li></ul></div>
@@ -130,21 +130,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.push_back.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_back.complexity"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_back.complexity"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.push_back.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_back.header"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_back.header"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.push_back.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_back.example"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_back.example"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="push_back.html" title="push_back"><code class="computeroutput"><span class="identifier">push_back</span></code></a><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span><span class="number">4</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">));</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html
index db6dab8dc4..8139677540 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html
@@ -3,11 +3,11 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>push_front</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="push_back.html" title="push_back">
-<link rel="next" href="../metafunctions.html" title="Metafunctions">
+<link rel="next" href="flatten.html" title="flatten">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="flatten.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.push_front.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_front.description"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_front.description"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.description">Description</a>
</h6>
<p>
Returns a new sequence with an element added at the beginning.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.push_front.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_front.synopsis"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_front.synopsis"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -110,7 +110,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.push_front.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_front.expression_semantics"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_front.expression_semantics"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="push_back.html" title="push_back"><code class="computeroutput"><span class="identifier">push_back</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
@@ -118,7 +118,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
</li></ul></div>
@@ -131,21 +131,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.push_front.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_front.complexity"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_front.complexity"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.push_front.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_front.header"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_front.header"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.push_front.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.push_front.example"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.push_front.example"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="push_front.html" title="push_front"><code class="computeroutput"><span class="identifier">push_front</span></code></a><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span><span class="number">0</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
@@ -161,7 +161,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="flatten.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html
index 9aa62416a3..67c9d9861c 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>remove</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="replace_if.html" title="replace_if">
<link rel="next" href="remove_if.html" title="remove_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.remove.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove.description"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove.description"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.description">Description</a>
</h6>
<p>
Returns a new sequence, with all the elements of the original sequence,
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.remove.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove.synopsis"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove.synopsis"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span>
@@ -110,7 +110,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.remove.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove.expression_semantics"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove.expression_semantics"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="remove.html" title="remove"><code class="computeroutput"><span class="identifier">remove</span></code></a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -118,7 +118,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -138,21 +138,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.remove.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove.complexity"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove.complexity"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.remove.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove.header"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove.header"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.remove.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove.example"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove.example"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2.0</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="remove.html" title="remove"><code class="computeroutput"><span class="identifier">remove</span></code></a><span class="special">&lt;</span><span class="keyword">double</span><span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html
index 2a5b4cd38d..d640a03e50 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>remove_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="remove.html" title="remove">
<link rel="next" href="reverse.html" title="reverse">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.remove_if.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove_if.description"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove_if.description"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.description">Description</a>
</h6>
<p>
Returns a new sequence, containing all the elements of the original except
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.remove_if.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove_if.synopsis"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove_if.synopsis"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Pred</span><span class="special">,</span>
@@ -111,7 +111,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.remove_if.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove_if.expression_semantics"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove_if.expression_semantics"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="remove_if.html" title="remove_if"><code class="computeroutput"><span class="identifier">remove_if</span></code></a><span class="special">&lt;</span><span class="identifier">Pred</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -119,7 +119,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -140,21 +140,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.remove_if.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove_if.complexity"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove_if.complexity"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.remove_if.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove_if.header"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove_if.header"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.remove_if.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.remove_if.example"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.remove_if.example"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">const</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2.0</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="remove_if.html" title="remove_if"><code class="computeroutput"><span class="identifier">remove_if</span></code></a><span class="special">&lt;</span><span class="identifier">is_floating_point</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html
index e61b690763..ee7b158729 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>replace</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="transform.html" title="transform">
<link rel="next" href="replace_if.html" title="replace_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.replace.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace.description"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace.description"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.description">Description</a>
</h6>
<p>
Replaces each value within a sequence of a given type and value with
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.replace.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace.synopsis"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace.synopsis"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.replace.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace.expression_semantics"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace.expression_semantics"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="replace.html" title="replace"><code class="computeroutput"><span class="identifier">replace</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">new_value</span><span class="special">);</span>
@@ -150,21 +150,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.replace.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace.complexity"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace.complexity"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.replace.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace.header"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace.header"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.replace.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace.example"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace.example"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="replace.html" title="replace"><code class="computeroutput"><span class="identifier">replace</span></code></a><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html
index d7d28170d2..532a068b9b 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>replace_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="replace.html" title="replace">
<link rel="next" href="remove.html" title="remove">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.replace_if.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace_if.description"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace_if.description"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.description">Description</a>
</h6>
<p>
Replaces each element of a given sequence for which an unary function
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.replace_if.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace_if.synopsis"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace_if.synopsis"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -132,7 +132,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.replace_if.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace_if.expression_semantics"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace_if.expression_semantics"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="replace_if.html" title="replace_if"><code class="computeroutput"><span class="identifier">replace_if</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">new_value</span><span class="special">);</span>
@@ -150,21 +150,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.replace_if.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace_if.complexity"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace_if.complexity"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.replace_if.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace_if.header"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace_if.header"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.replace_if.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.replace_if.example"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.replace_if.example"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">odd</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html
index ab89bd329f..6864b4806d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="remove_if.html" title="remove_if">
<link rel="next" href="clear.html" title="clear">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.reverse.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.reverse.description"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.reverse.description"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.description">Description</a>
</h6>
<p>
Returns a new sequence with the elements of the original in reverse order.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.reverse.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.reverse.synposis"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.reverse.synposis"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.reverse.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.reverse.expression_semantics"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.reverse.expression_semantics"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="reverse.html" title="reverse"><code class="computeroutput"><span class="identifier">reverse</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -97,7 +97,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
@@ -121,21 +121,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.reverse.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.reverse.complexity"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.reverse.complexity"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.reverse.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.reverse.header"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.reverse.header"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.reverse.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.reverse.example"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.reverse.example"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">assert</span><span class="special">(</span><a class="link" href="reverse.html" title="reverse"><code class="computeroutput"><span class="identifier">reverse</span></code></a><span class="special">(</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">1</span><span class="special">));</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html
index 5b1545b067..c66c4e60c3 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>transform</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="filter_if.html" title="filter_if">
<link rel="next" href="replace.html" title="replace">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.transform.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.description"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.description"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.transform.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.unary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.unary_version_synopsis">Unary
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.unary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.unary_version_synopsis">Unary
version synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@@ -119,7 +119,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.transform.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.expression_semantics"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.expression_semantics"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="transform.html" title="transform"><code class="computeroutput"><span class="identifier">transform</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -135,7 +135,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.transform.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.binary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.binary_version_synopsis">Binary
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.binary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.binary_version_synopsis">Binary
version synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@@ -245,21 +245,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.transform.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.complexity"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.complexity"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.transform.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.header"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.header"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.transform.h6"></a>
- <span><a name="fusion.algorithm.transformation.functions.transform.example"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.transform.example"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">triple</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html
index c1dcdab261..332fc01d1c 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>zip</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="join.html" title="join">
<link rel="next" href="pop_back.html" title="pop_back">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.functions.zip.h0"></a>
- <span><a name="fusion.algorithm.transformation.functions.zip.description"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.zip.description"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.description">Description</a>
</h6>
<p>
Zips sequences together to form a single sequence, whos members are tuples
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.zip.h1"></a>
- <span><a name="fusion.algorithm.transformation.functions.zip.synopsis"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.zip.synopsis"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence1</span><span class="special">,</span>
@@ -94,7 +94,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.functions.zip.h2"></a>
- <span><a name="fusion.algorithm.transformation.functions.zip.expression_semantics"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.zip.expression_semantics"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="zip.html" title="zip"><code class="computeroutput"><span class="identifier">zip</span></code></a><span class="special">(</span><span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">seqN</span><span class="special">);</span>
@@ -115,21 +115,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.zip.h3"></a>
- <span><a name="fusion.algorithm.transformation.functions.zip.complexity"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.zip.complexity"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.functions.zip.h4"></a>
- <span><a name="fusion.algorithm.transformation.functions.zip.header"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.zip.header"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.functions.zip.h5"></a>
- <span><a name="fusion.algorithm.transformation.functions.zip.example"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.functions.zip.example"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html
index 177503a4c6..5f8b6219ea 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html
@@ -3,10 +3,10 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../transformation.html" title="Transformation">
-<link rel="prev" href="functions/push_front.html" title="push_front">
+<link rel="prev" href="functions/flatten.html" title="flatten">
<link rel="next" href="metafunctions/filter.html" title="filter">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,13 +20,13 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/push_front.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/filter.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/flatten.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/filter.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.algorithm.transformation.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/filter.html">filter</a></span></dt>
<dt><span class="section"><a href="metafunctions/filter_if.html">filter_if</a></span></dt>
<dt><span class="section"><a href="metafunctions/transform.html">transform</a></span></dt>
@@ -46,6 +46,7 @@
<dt><span class="section"><a href="metafunctions/pop_front.html">pop_front</a></span></dt>
<dt><span class="section"><a href="metafunctions/push_back.html">push_back</a></span></dt>
<dt><span class="section"><a href="metafunctions/push_front.html">push_front</a></span></dt>
+<dt><span class="section"><a href="metafunctions/flatten.html">flatten</a></span></dt>
</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -59,7 +60,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/push_front.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/filter.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/flatten.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/filter.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
index 5fb97d6c13..80fcda3215 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>clear</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="reverse.html" title="reverse">
<link rel="next" href="erase.html" title="erase">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.clear.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.clear.description"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.clear.description"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/clear.html" title="clear"><code class="computeroutput"><span class="identifier">clear</span></code></a>, given the input sequence
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.clear.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.clear.synopsis"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.clear.synopsis"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.clear.t0"></a><p class="title"><b>Table&#160;1.93.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.clear.t0"></a><p class="title"><b>Table&#160;1.94.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -92,7 +92,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.clear.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.clear.expression_semantics"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.clear.expression_semantics"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="clear.html" title="clear"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">clear</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.clear.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.clear.complexity"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.clear.complexity"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.clear.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.clear.header"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.clear.header"></a></span><a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
index 92d4162570..b17c8e3b72 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>erase</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="clear.html" title="clear">
<link rel="next" href="erase_key.html" title="erase_key">
@@ -32,11 +32,11 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase.description"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase.description"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.description">Description</a>
</h6>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase.synopsis"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase.synopsis"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.erase.t0"></a><p class="title"><b>Table&#160;1.94.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.erase.t0"></a><p class="title"><b>Table&#160;1.95.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -132,7 +132,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.erase.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase.expression_semantics"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase.expression_semantics"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="erase.html" title="erase"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">It1</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -140,7 +140,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -169,14 +169,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase.complexity"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase.complexity"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase.header"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase.header"></a></span><a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
index 3954442fee..1970782da9 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>erase_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="erase.html" title="erase">
<link rel="next" href="insert.html" title="insert">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase_key.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase_key.description"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase_key.description"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/erase_key.html" title="erase_key"><code class="computeroutput"><span class="identifier">erase_key</span></code></a>, given the sequence
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase_key.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase_key.synopsis"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase_key.synopsis"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.erase_key.t0"></a><p class="title"><b>Table&#160;1.95.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.erase_key.t0"></a><p class="title"><b>Table&#160;1.96.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -114,7 +114,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.erase_key.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="erase_key.html" title="erase_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase_key</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -131,14 +131,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase_key.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase_key.complexity"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase_key.complexity"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.erase_key.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.erase_key.header"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.erase_key.header"></a></span><a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
index f7e3492f40..30978bb038 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>filter</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="filter_if.html" title="filter_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter.description"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter.description"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/filter.html" title="filter"><code class="computeroutput"><span class="identifier">filter</span></code></a> given the sequence type
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter.synopsis"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter.synopsis"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.filter.t0"></a><p class="title"><b>Table&#160;1.84.&#160;Parameter</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.filter.t0"></a><p class="title"><b>Table&#160;1.85.&#160;Parameter</b></p>
<div class="table-contents"><table class="table" summary="Parameter">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.filter.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter.expression_semantics"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter.expression_semantics"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="filter.html" title="filter"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -121,7 +121,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -142,14 +142,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter.complexity"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter.complexity"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter.header"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter.header"></a></span><a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
index 08cee50d74..e4bc984edf 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>filter_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="filter.html" title="filter">
<link rel="next" href="transform.html" title="transform">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter_if.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter_if.description"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter_if.description"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/filter_if.html" title="filter_if"><code class="computeroutput"><span class="identifier">filter_if</span></code></a> given the sequence
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter_if.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter_if.synopsis"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter_if.synopsis"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.filter_if.t0"></a><p class="title"><b>Table&#160;1.85.&#160;Parameter</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.filter_if.t0"></a><p class="title"><b>Table&#160;1.86.&#160;Parameter</b></p>
<div class="table-contents"><table class="table" summary="Parameter">
<colgroup>
<col>
@@ -115,7 +115,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.filter_if.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="filter_if.html" title="filter_if"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter_if</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -123,7 +123,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -143,14 +143,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter_if.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter_if.complexity"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter_if.complexity"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.filter_if.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.filter_if.header"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.filter_if.header"></a></span><a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/flatten.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/flatten.html
new file mode 100644
index 0000000000..149e295ce6
--- /dev/null
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/flatten.html
@@ -0,0 +1,141 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>flatten</title>
+<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../metafunctions.html" title="Metafunctions">
+<link rel="prev" href="push_front.html" title="push_front">
+<link rel="next" href="../../../tuple.html" title="Tuple">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="push_front.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../tuple.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="fusion.algorithm.transformation.metafunctions.flatten"></a><a class="link" href="flatten.html" title="flatten">flatten</a>
+</h5></div></div></div>
+<h6>
+<a name="fusion.algorithm.transformation.metafunctions.flatten.h0"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.flatten.description"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.metafunctions.flatten.description">Description</a>
+ </h6>
+<p>
+ Returns the result type of <a class="link" href="../functions/flatten.html" title="flatten"><code class="computeroutput"><span class="identifier">flatten</span></code></a>, given the input sequence
+ type.
+ </p>
+<h6>
+<a name="fusion.algorithm.transformation.metafunctions.flatten.h1"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.flatten.synopsis"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.metafunctions.flatten.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
+ <span class="keyword">typename</span> <span class="identifier">Sequence</span>
+ <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">flatten</span>
+<span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+<div class="table">
+<a name="fusion.algorithm.transformation.metafunctions.flatten.t0"></a><p class="title"><b>Table&#160;1.103.&#160;Parameters</b></p>
+<div class="table-contents"><table class="table" summary="Parameters">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Requirement
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="fusion.algorithm.transformation.metafunctions.flatten.h2"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.flatten.expression_semantics"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.metafunctions.flatten.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<pre class="programlisting"><a class="link" href="flatten.html" title="flatten"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">flatten</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
+</pre>
+<p>
+ <span class="bold"><strong>Return type</strong></span>:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+ A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a>.
+ </li></ul></div>
+<p>
+ <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with all
+ the leaf elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ </p>
+<h6>
+<a name="fusion.algorithm.transformation.metafunctions.flatten.h3"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.flatten.complexity"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.metafunctions.flatten.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant.
+ </p>
+<h6>
+<a name="fusion.algorithm.transformation.metafunctions.flatten.h4"></a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.flatten.header"></a></span><a class="link" href="flatten.html#fusion.algorithm.transformation.metafunctions.flatten.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">flatten</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">flatten</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2001-2006, 2011, 2012 Joel de Guzman,
+ Dan Marsden, Tobias Schwinger<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="push_front.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../tuple.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
index ab941baeb2..d97c6a43e4 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>insert</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="erase_key.html" title="erase_key">
<link rel="next" href="insert_range.html" title="insert_range">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert.description"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert.description"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/insert.html" title="insert"><code class="computeroutput"><span class="identifier">insert</span></code></a>, given the sequence,
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert.synopsis"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert.synopsis"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.insert.t0"></a><p class="title"><b>Table&#160;1.96.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.insert.t0"></a><p class="title"><b>Table&#160;1.97.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -132,7 +132,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.insert.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert.expression_semantics"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert.expression_semantics"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="insert.html" title="insert"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">insert</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Position</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -140,7 +140,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
</li></ul></div>
@@ -152,14 +152,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert.complexity"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert.complexity"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert.header"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert.header"></a></span><a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
index 3c8807000c..c54e2a5291 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>insert_range</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="insert.html" title="insert">
<link rel="next" href="join.html" title="join">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert_range.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert_range.description"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert_range.description"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/insert_range.html" title="insert_range"><code class="computeroutput"><span class="identifier">insert_range</span></code></a>, given the input
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert_range.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert_range.synopsis"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert_range.synopsis"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.insert_range.t0"></a><p class="title"><b>Table&#160;1.97.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.insert_range.t0"></a><p class="title"><b>Table&#160;1.98.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -133,7 +133,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.insert_range.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="insert_range.html" title="insert_range"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">insert_range</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Position</span><span class="special">,</span> <span class="identifier">Range</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -141,7 +141,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -161,14 +161,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert_range.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert_range.complexity"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert_range.complexity"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.insert_range.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.insert_range.header"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.insert_range.header"></a></span><a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html
index 85ed0e73e7..41000c09e6 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>join</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="insert_range.html" title="insert_range">
<link rel="next" href="zip.html" title="zip">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.join.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.join.description"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.join.description"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.description">Description</a>
</h6>
<p>
Returns the result of joining 2 sequences, given the sequence types.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.join.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.join.synopsis"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.join.synopsis"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">LhSequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
</pre>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.join.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.join.expression_semantics"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.join.expression_semantics"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="join.html" title="join"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join</span></code></a><span class="special">&lt;</span><span class="identifier">LhSequence</span><span class="special">,</span> <span class="identifier">RhSequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -56,7 +56,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -77,14 +77,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.join.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.join.complexity"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.join.complexity"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.join.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.join.header"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.join.header"></a></span><a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
index 6d9710e389..eaa3c6ec1d 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>pop_back</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="zip.html" title="zip">
<link rel="next" href="pop_front.html" title="pop_front">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_back.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_back.description"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_back.description"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/pop_back.html" title="pop_back"><code class="computeroutput"><span class="identifier">pop_back</span></code></a>, given the input sequence
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_back.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_back.synopsis"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_back.synopsis"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.pop_back.t0"></a><p class="title"><b>Table&#160;1.98.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.pop_back.t0"></a><p class="title"><b>Table&#160;1.99.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_back.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="pop_back.html" title="pop_back"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">pop_back</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -101,7 +101,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -120,14 +120,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_back.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_back.complexity"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_back.complexity"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_back.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_back.header"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_back.header"></a></span><a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
index 9cf63ae1a3..64b37f3381 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>pop_front</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="pop_back.html" title="pop_back">
<link rel="next" href="push_back.html" title="push_back">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_front.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_front.description"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_front.description"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/pop_front.html" title="pop_front"><code class="computeroutput"><span class="identifier">pop_front</span></code></a>, given the input sequence
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_front.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_front.synopsis"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_front.synopsis"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.pop_front.t0"></a><p class="title"><b>Table&#160;1.99.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.pop_front.t0"></a><p class="title"><b>Table&#160;1.100.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_front.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="pop_front.html" title="pop_front"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">pop_front</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -101,7 +101,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -120,14 +120,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_front.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_front.complexity"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_front.complexity"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.pop_front.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.pop_front.header"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.pop_front.header"></a></span><a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
index 1a11315aa8..553a48d945 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>push_back</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="pop_front.html" title="pop_front">
<link rel="next" href="push_front.html" title="push_front">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_back.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_back.description"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_back.description"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/push_back.html" title="push_back"><code class="computeroutput"><span class="identifier">push_back</span></code></a>, given the types of
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_back.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_back.synopsis"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_back.synopsis"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.push_back.t0"></a><p class="title"><b>Table&#160;1.100.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.push_back.t0"></a><p class="title"><b>Table&#160;1.101.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.push_back.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_back.expression_semantics"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_back.expression_semantics"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="push_back.html" title="push_back"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">push_back</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -121,7 +121,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
</li></ul></div>
@@ -133,14 +133,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_back.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_back.complexity"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_back.complexity"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_back.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_back.header"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_back.header"></a></span><a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
index 57695be721..fa4b551e66 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
@@ -3,11 +3,11 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>push_front</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="push_back.html" title="push_back">
-<link rel="next" href="../../../tuple.html" title="Tuple">
+<link rel="next" href="flatten.html" title="flatten">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../tuple.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="flatten.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_front.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_front.description"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_front.description"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/push_front.html" title="push_front"><code class="computeroutput"><span class="identifier">push_front</span></code></a>, given the types
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_front.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_front.synopsis"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_front.synopsis"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.push_front.t0"></a><p class="title"><b>Table&#160;1.101.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.push_front.t0"></a><p class="title"><b>Table&#160;1.102.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.push_front.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_front.expression_semantics"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_front.expression_semantics"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="push_front.html" title="push_front"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">push_front</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -121,7 +121,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
</li></ul></div>
@@ -133,14 +133,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_front.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_front.complexity"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_front.complexity"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.push_front.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.push_front.header"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.push_front.header"></a></span><a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -157,7 +157,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../tuple.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="flatten.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
index b8013620f1..824a75781f 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>remove</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="replace_if.html" title="replace_if">
<link rel="next" href="remove_if.html" title="remove_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove.description"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove.description"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/remove.html" title="remove"><code class="computeroutput"><span class="identifier">remove</span></code></a>, given the sequence and
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove.synopsis"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove.synopsis"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.remove.t0"></a><p class="title"><b>Table&#160;1.90.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.remove.t0"></a><p class="title"><b>Table&#160;1.91.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.remove.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove.expression_semantics"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove.expression_semantics"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="remove.html" title="remove"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">remove</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -121,7 +121,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -142,14 +142,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove.complexity"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove.complexity"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove.header"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove.header"></a></span><a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
index ae53e57f2a..ae5cb10d99 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>remove_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="remove.html" title="remove">
<link rel="next" href="reverse.html" title="reverse">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove_if.description"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove_if.description"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/remove_if.html" title="remove_if"><code class="computeroutput"><span class="identifier">remove_if</span></code></a>, given the input sequence
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove_if.synopsis"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove_if.synopsis"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.remove_if.t0"></a><p class="title"><b>Table&#160;1.91.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.remove_if.t0"></a><p class="title"><b>Table&#160;1.92.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -115,7 +115,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="remove_if.html" title="remove_if"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">remove_if</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -123,7 +123,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>.
@@ -143,14 +143,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove_if.complexity"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove_if.complexity"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.remove_if.header"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.remove_if.header"></a></span><a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
index 31c4544e89..e8c1ec9b78 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>replace</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="transform.html" title="transform">
<link rel="next" href="replace_if.html" title="replace_if">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace.description"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace.description"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/replace.html" title="replace"><code class="computeroutput"><span class="identifier">replace</span></code></a>, given the types of
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace.synopsis"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace.synopsis"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.replace.t0"></a><p class="title"><b>Table&#160;1.88.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.replace.t0"></a><p class="title"><b>Table&#160;1.89.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.replace.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace.expression_semantics"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace.expression_semantics"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="replace.html" title="replace"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -128,14 +128,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace.complexity"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace.complexity"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace.header"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace.header"></a></span><a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
index 29539abaa6..b6b632a147 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>replace_if</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="replace.html" title="replace">
<link rel="next" href="remove.html" title="remove">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace_if.description"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace_if.description"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/replace_if.html" title="replace_if"><code class="computeroutput"><span class="identifier">replace_if</span></code></a>, given the types
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace_if.synopsis"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace_if.synopsis"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.replace_if.t0"></a><p class="title"><b>Table&#160;1.89.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.replace_if.t0"></a><p class="title"><b>Table&#160;1.90.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -132,7 +132,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="replace_if.html" title="replace_if"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace_if</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -147,14 +147,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace_if.complexity"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace_if.complexity"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.replace_if.header"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.replace_if.header"></a></span><a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
index 5f6345da31..e2546c53cc 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="remove_if.html" title="remove_if">
<link rel="next" href="clear.html" title="clear">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.reverse.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.reverse.description"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.reverse.description"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/reverse.html" title="reverse"><code class="computeroutput"><span class="identifier">reverse</span></code></a>, given the input sequence
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.reverse.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.reverse.synopsis"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.reverse.synopsis"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.reverse.t0"></a><p class="title"><b>Table&#160;1.92.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.reverse.t0"></a><p class="title"><b>Table&#160;1.93.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.reverse.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.reverse.expression_semantics"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.reverse.expression_semantics"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="reverse.html" title="reverse"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">reverse</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -101,7 +101,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a> if <code class="computeroutput"><span class="identifier">Sequence</span></code>
@@ -124,14 +124,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.reverse.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.reverse.complexity"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.reverse.complexity"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.reverse.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.reverse.header"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.reverse.header"></a></span><a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
index b73faa34da..9f1040a1c6 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>transform</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="filter_if.html" title="filter_if">
<link rel="next" href="replace.html" title="replace">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.description"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.description"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.description">Description</a>
</h6>
<p>
For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis">Unary
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis">Unary
version synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@@ -50,7 +50,7 @@
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.transform.t0"></a><p class="title"><b>Table&#160;1.86.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.transform.t0"></a><p class="title"><b>Table&#160;1.87.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -119,7 +119,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.expression_semantics"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.expression_semantics"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="../functions/transform.html" title="transform"><code class="computeroutput"><span class="identifier">transform</span></code></a><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
@@ -127,7 +127,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
@@ -146,7 +146,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.binary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.binary_version_synopsis">Binary
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.binary_version_synopsis"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.binary_version_synopsis">Binary
version synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@@ -158,7 +158,7 @@
<span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="fusion.algorithm.transformation.metafunctions.transform.t1"></a><p class="title"><b>Table&#160;1.87.&#160;Parameters</b></p>
+<a name="fusion.algorithm.transformation.metafunctions.transform.t1"></a><p class="title"><b>Table&#160;1.88.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -256,21 +256,21 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.complexity"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.complexity"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h5"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.header"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.header"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.transform.h6"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.transform.example"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.example">Example</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.transform.example"></a></span><a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">triple</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
index faf3e15b0f..f6d0004501 100644
--- a/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
+++ b/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>zip</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="join.html" title="join">
<link rel="next" href="pop_back.html" title="pop_back">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.zip.h0"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.zip.description"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.description">Description</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.zip.description"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.description">Description</a>
</h6>
<p>
Zips sequences together to form a single sequence, whos members are tuples
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.zip.h1"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.zip.synopsis"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.zip.synopsis"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Sequence1</span><span class="special">,</span>
@@ -51,7 +51,7 @@
</pre>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.zip.h2"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.zip.expression_semantics"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.zip.expression_semantics"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="zip.html" title="zip"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">zip</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -73,14 +73,14 @@
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.zip.h3"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.zip.complexity"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.complexity">Complexity</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.zip.complexity"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="fusion.algorithm.transformation.metafunctions.zip.h4"></a>
- <span><a name="fusion.algorithm.transformation.metafunctions.zip.header"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.header">Header</a>
+ <span class="phrase"><a name="fusion.algorithm.transformation.metafunctions.zip.header"></a></span><a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/change_log.html b/libs/fusion/doc/html/fusion/change_log.html
index a0baa5fe70..447a81f4b1 100644
--- a/libs/fusion/doc/html/fusion/change_log.html
+++ b/libs/fusion/doc/html/fusion/change_log.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Change log</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="notes.html" title="Notes">
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
</head>
@@ -29,7 +29,7 @@
<p>
This section summarizes significant changes to the Fusion library.
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Sep 27, 2006: Added <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></code>
support. (Joel de Guzman)
@@ -104,6 +104,18 @@
<li class="listitem">
October 8, 2011: Added adaptor for std::tuple (Joel de Guzman)
</li>
+<li class="listitem">
+ October 10, 2011: Made map random access (Brandon Kohn)
+ </li>
+<li class="listitem">
+ April 7, 2012: Added C++11 version of deque
+ </li>
+<li class="listitem">
+ May 19, 2012: Added BOOST_FUSION_DEFINE_STRUCT_INLINE by Nathan Ridge
+ </li>
+<li class="listitem">
+ September 1, 2012: Added move support for deque and vector
+ </li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/fusion/doc/html/fusion/container.html b/libs/fusion/doc/html/fusion/container.html
index b9a8d7ab64..05a8ea9946 100644
--- a/libs/fusion/doc/html/fusion/container.html
+++ b/libs/fusion/doc/html/fusion/container.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Container</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="sequence/operator/comparison/greater_than_equal.html" title="greater than equal">
<link rel="next" href="container/vector.html" title="vector">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.container"></a><a class="link" href="container.html" title="Container">Container</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="container/vector.html">vector</a></span></dt>
<dt><span class="section"><a href="container/cons.html">cons</a></span></dt>
<dt><span class="section"><a href="container/list.html">list</a></span></dt>
@@ -53,7 +53,7 @@
</p>
<h4>
<a name="fusion.container.h0"></a>
- <span><a name="fusion.container.header"></a></span><a class="link" href="container.html#fusion.container.header">Header</a>
+ <span class="phrase"><a name="fusion.container.header"></a></span><a class="link" href="container.html#fusion.container.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/container/back_extended_deque.html b/libs/fusion/doc/html/fusion/container/back_extended_deque.html
index 77b46d4f1d..8d541657e6 100644
--- a/libs/fusion/doc/html/fusion/container/back_extended_deque.html
+++ b/libs/fusion/doc/html/fusion/container/back_extended_deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>back_extended_deque</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="front_extended_deque.html" title="front_extended_deque">
<link rel="next" href="set.html" title="set">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.back_extended_deque.h0"></a>
- <span><a name="fusion.container.back_extended_deque.description"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.back_extended_deque.description"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">back_extended_deque</span></code> allows
@@ -37,20 +37,20 @@
</p>
<h5>
<a name="fusion.container.back_extended_deque.h1"></a>
- <span><a name="fusion.container.back_extended_deque.header"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.back_extended_deque.header"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.header">Header</a>
</h5>
<pre class="programlisting"><span class="identifier">See</span> <a class="link" href="deque.html" title="deque"><code class="computeroutput"><span class="identifier">deque</span></code></a>
</pre>
<h5>
<a name="fusion.container.back_extended_deque.h2"></a>
- <span><a name="fusion.container.back_extended_deque.synopsis"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.back_extended_deque.synopsis"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Deque</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">back_extended_deque</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.container.back_extended_deque.h3"></a>
- <span><a name="fusion.container.back_extended_deque.template_parameters"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.back_extended_deque.template_parameters"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -118,16 +118,16 @@
</div>
<h5>
<a name="fusion.container.back_extended_deque.h4"></a>
- <span><a name="fusion.container.back_extended_deque.model_of"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.model_of">Model
+ <span class="phrase"><a name="fusion.container.back_extended_deque.model_of"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">D</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">back_extended_deque</span></code>
@@ -146,7 +146,7 @@
</div>
<h5>
<a name="fusion.container.back_extended_deque.h5"></a>
- <span><a name="fusion.container.back_extended_deque.expression_semantics"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.back_extended_deque.expression_semantics"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -208,7 +208,7 @@
</div>
<h5>
<a name="fusion.container.back_extended_deque.h6"></a>
- <span><a name="fusion.container.back_extended_deque.example"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.back_extended_deque.example"></a></span><a class="link" href="back_extended_deque.html#fusion.container.back_extended_deque.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">deque</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">initial_deque</span><span class="special">;</span>
<span class="identifier">initial_deque</span> <span class="identifier">d</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/container/cons.html b/libs/fusion/doc/html/fusion/container/cons.html
index e01ec89cf2..adc8bf8397 100644
--- a/libs/fusion/doc/html/fusion/container/cons.html
+++ b/libs/fusion/doc/html/fusion/container/cons.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>cons</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="vector.html" title="vector">
<link rel="next" href="list.html" title="list">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.cons.h0"></a>
- <span><a name="fusion.container.cons.description"></a></span><a class="link" href="cons.html#fusion.container.cons.description">Description</a>
+ <span class="phrase"><a name="fusion.container.cons.description"></a></span><a class="link" href="cons.html#fusion.container.cons.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">cons</span></code> is a simple <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
@@ -43,21 +43,21 @@
</p>
<h5>
<a name="fusion.container.cons.h1"></a>
- <span><a name="fusion.container.cons.header"></a></span><a class="link" href="cons.html#fusion.container.cons.header">Header</a>
+ <span class="phrase"><a name="fusion.container.cons.header"></a></span><a class="link" href="cons.html#fusion.container.cons.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.container.cons.h2"></a>
- <span><a name="fusion.container.cons.synopsis"></a></span><a class="link" href="cons.html#fusion.container.cons.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.cons.synopsis"></a></span><a class="link" href="cons.html#fusion.container.cons.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Car</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Cdr</span> <span class="special">=</span> <span class="identifier">nil</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">cons</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.container.cons.h3"></a>
- <span><a name="fusion.container.cons.template_parameters"></a></span><a class="link" href="cons.html#fusion.container.cons.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.cons.template_parameters"></a></span><a class="link" href="cons.html#fusion.container.cons.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -119,15 +119,15 @@
</table></div>
<h5>
<a name="fusion.container.cons.h4"></a>
- <span><a name="fusion.container.cons.model_of"></a></span><a class="link" href="cons.html#fusion.container.cons.model_of">Model
+ <span class="phrase"><a name="fusion.container.cons.model_of"></a></span><a class="link" href="cons.html#fusion.container.cons.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">nil</span></code></span></dt>
<dd><p>
An empty <code class="computeroutput"><span class="identifier">cons</span></code>
@@ -162,7 +162,7 @@
</div>
<h5>
<a name="fusion.container.cons.h5"></a>
- <span><a name="fusion.container.cons.expression_semantics"></a></span><a class="link" href="cons.html#fusion.container.cons.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.cons.expression_semantics"></a></span><a class="link" href="cons.html#fusion.container.cons.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -296,7 +296,7 @@
</div>
<h5>
<a name="fusion.container.cons.h6"></a>
- <span><a name="fusion.container.cons.example"></a></span><a class="link" href="cons.html#fusion.container.cons.example">Example</a>
+ <span class="phrase"><a name="fusion.container.cons.example"></a></span><a class="link" href="cons.html#fusion.container.cons.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">cons</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">cons</span><span class="special">&lt;</span><span class="keyword">float</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">l</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="identifier">cons</span><span class="special">&lt;</span><span class="keyword">float</span><span class="special">&gt;(</span><span class="number">5.5f</span><span class="special">));</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a class="link" href="../sequence/intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;(</span><span class="identifier">l</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/conversion.html b/libs/fusion/doc/html/fusion/container/conversion.html
index ed5944aa84..93e8dde0d8 100644
--- a/libs/fusion/doc/html/fusion/container/conversion.html
+++ b/libs/fusion/doc/html/fusion/container/conversion.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Conversion</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="generation/metafunctions/map_tie.html" title="map_tie">
<link rel="next" href="conversion/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.container.conversion"></a><a class="link" href="conversion.html" title="Conversion">Conversion</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="conversion/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="conversion/metafunctions.html">Metafunctions</a></span></dt>
</dl></div>
@@ -36,7 +36,7 @@
</p>
<h5>
<a name="fusion.container.conversion.h0"></a>
- <span><a name="fusion.container.conversion.header"></a></span><a class="link" href="conversion.html#fusion.container.conversion.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.header"></a></span><a class="link" href="conversion.html#fusion.container.conversion.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/functions.html b/libs/fusion/doc/html/fusion/container/conversion/functions.html
index 81dffde6eb..d162e158d9 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/functions.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../conversion.html" title="Conversion">
<link rel="prev" href="../conversion.html" title="Conversion">
<link rel="next" href="functions/as_list.html" title="as_list">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.container.conversion.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/as_list.html">as_list</a></span></dt>
<dt><span class="section"><a href="functions/as_vector.html">as_vector</a></span></dt>
<dt><span class="section"><a href="functions/as_deque.html">as_deque</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/functions/as_deque.html b/libs/fusion/doc/html/fusion/container/conversion/functions/as_deque.html
index 25f503dcc2..ada4780c70 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/functions/as_deque.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/functions/as_deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_deque</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_vector.html" title="as_vector">
<link rel="next" href="as_set.html" title="as_set">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.functions.as_deque.h0"></a>
- <span><a name="fusion.container.conversion.functions.as_deque.description"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_deque.description"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a <a class="link" href="../../deque.html" title="deque"><code class="computeroutput"><span class="identifier">deque</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.functions.as_deque.h1"></a>
- <span><a name="fusion.container.conversion.functions.as_deque.synopsis"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_deque.synopsis"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_deque</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_deque.h2"></a>
- <span><a name="fusion.container.conversion.functions.as_deque.parameters"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_deque.parameters"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.functions.as_deque.h3"></a>
- <span><a name="fusion.container.conversion.functions.as_deque.expression_semantics"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_deque.expression_semantics"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">as_deque</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.container.conversion.functions.as_deque.h4"></a>
- <span><a name="fusion.container.conversion.functions.as_deque.header"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_deque.header"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">deque</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_deque.h5"></a>
- <span><a name="fusion.container.conversion.functions.as_deque.example"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_deque.example"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.functions.as_deque.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">as_deque</span><span class="special">(</span><a class="link" href="../../generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html b/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html
index 519fdc5341..aa2963d966 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_list</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="as_vector.html" title="as_vector">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.functions.as_list.h0"></a>
- <span><a name="fusion.container.conversion.functions.as_list.description"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_list.description"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.functions.as_list.h1"></a>
- <span><a name="fusion.container.conversion.functions.as_list.synopsis"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_list.synopsis"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_list</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_list.h2"></a>
- <span><a name="fusion.container.conversion.functions.as_list.parameters"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_list.parameters"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.functions.as_list.h3"></a>
- <span><a name="fusion.container.conversion.functions.as_list.expression_semantics"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_list.expression_semantics"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">as_list</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.container.conversion.functions.as_list.h4"></a>
- <span><a name="fusion.container.conversion.functions.as_list.header"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_list.header"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_list.h5"></a>
- <span><a name="fusion.container.conversion.functions.as_list.example"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_list.example"></a></span><a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">as_list</span><span class="special">(</span><a class="link" href="../../generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html b/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html
index 6db184ec30..9e7f09ab1f 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_map</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_set.html" title="as_set">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.functions.as_map.h0"></a>
- <span><a name="fusion.container.conversion.functions.as_map.description"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_map.description"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a <a class="link" href="../../map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.functions.as_map.h1"></a>
- <span><a name="fusion.container.conversion.functions.as_map.synopsis"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_map.synopsis"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_map</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_map.h2"></a>
- <span><a name="fusion.container.conversion.functions.as_map.parameters"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_map.parameters"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.functions.as_map.h3"></a>
- <span><a name="fusion.container.conversion.functions.as_map.expression_semantics"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_map.expression_semantics"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">as_map</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -110,14 +110,14 @@
</p>
<h6>
<a name="fusion.container.conversion.functions.as_map.h4"></a>
- <span><a name="fusion.container.conversion.functions.as_map.header"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_map.header"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">map</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_map.h5"></a>
- <span><a name="fusion.container.conversion.functions.as_map.example"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_map.example"></a></span><a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">as_map</span><span class="special">(</span><a class="link" href="../../generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span>
<a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">make_pair</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;(</span><span class="char">'X'</span><span class="special">)</span>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html b/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html
index 26212c2dd2..dc573d2e5b 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_set</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_deque.html" title="as_deque">
<link rel="next" href="as_map.html" title="as_map">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.functions.as_set.h0"></a>
- <span><a name="fusion.container.conversion.functions.as_set.description"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_set.description"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a <a class="link" href="../../set.html" title="set"><code class="computeroutput"><span class="identifier">set</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.functions.as_set.h1"></a>
- <span><a name="fusion.container.conversion.functions.as_set.synopsis"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_set.synopsis"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_set</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_set.h2"></a>
- <span><a name="fusion.container.conversion.functions.as_set.parameters"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_set.parameters"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.functions.as_set.h3"></a>
- <span><a name="fusion.container.conversion.functions.as_set.expression_semantics"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_set.expression_semantics"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">as_set</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -110,14 +110,14 @@
</p>
<h6>
<a name="fusion.container.conversion.functions.as_set.h4"></a>
- <span><a name="fusion.container.conversion.functions.as_set.header"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_set.header"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">set</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_set.h5"></a>
- <span><a name="fusion.container.conversion.functions.as_set.example"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_set.example"></a></span><a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">as_set</span><span class="special">(</span><a class="link" href="../../generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html b/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html
index 3ac4b2cd2f..8481636976 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_vector</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_list.html" title="as_list">
<link rel="next" href="as_deque.html" title="as_deque">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.functions.as_vector.h0"></a>
- <span><a name="fusion.container.conversion.functions.as_vector.description"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_vector.description"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.functions.as_vector.h1"></a>
- <span><a name="fusion.container.conversion.functions.as_vector.synopsis"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_vector.synopsis"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_vector</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_vector.h2"></a>
- <span><a name="fusion.container.conversion.functions.as_vector.parameters"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_vector.parameters"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.functions.as_vector.h3"></a>
- <span><a name="fusion.container.conversion.functions.as_vector.expression_semantics"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_vector.expression_semantics"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">as_vector</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.container.conversion.functions.as_vector.h4"></a>
- <span><a name="fusion.container.conversion.functions.as_vector.header"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_vector.header"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">vector</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.functions.as_vector.h5"></a>
- <span><a name="fusion.container.conversion.functions.as_vector.example"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.functions.as_vector.example"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">as_vector</span><span class="special">(</span><a class="link" href="../../generation/functions/make_list.html" title="make_list"><code class="computeroutput"><span class="identifier">make_list</span></code></a><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html b/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html
index caa977a383..97386628a8 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../conversion.html" title="Conversion">
<link rel="prev" href="functions/as_map.html" title="as_map">
<link rel="next" href="metafunctions/as_list.html" title="as_list">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.container.conversion.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/as_list.html">as_list</a></span></dt>
<dt><span class="section"><a href="metafunctions/as_vector.html">as_vector</a></span></dt>
<dt><span class="section"><a href="metafunctions/as_deque.html">as_deque</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_deque.html b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_deque.html
index 25b49fc74c..ecf663ca0c 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_deque.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_deque</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_vector.html" title="as_vector">
<link rel="next" href="as_set.html" title="as_set">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_deque.h0"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_deque.description"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_deque.description"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.description">Description</a>
</h6>
<p>
Returns the result type of __as_deque__.
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_deque.h1"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_deque.synopsis"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_deque.synopsis"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">as_deque</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_deque.h2"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_deque.parameters"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_deque.parameters"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -87,7 +87,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_deque.h3"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_deque.expression_semantics"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_deque.expression_semantics"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_deque</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -102,14 +102,14 @@
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_deque.h4"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_deque.header"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_deque.header"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">deque</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_deque.h5"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_deque.example"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_deque.example"></a></span><a class="link" href="as_deque.html#fusion.container.conversion.metafunctions.as_deque.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_deque</span><span class="special">&lt;</span><a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html
index 583b06b2fc..34e4846d09 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_list</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="as_vector.html" title="as_vector">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_list.h0"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_list.description"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_list.description"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/as_list.html" title="as_list"><code class="computeroutput"><span class="identifier">as_list</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_list.h1"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_list.synopsis"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_list.synopsis"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">as_list</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_list.h2"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_list.parameters"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_list.parameters"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -87,7 +87,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_list.h3"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_list.expression_semantics"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_list.expression_semantics"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_list</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -102,14 +102,14 @@
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_list.h4"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_list.header"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_list.header"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_list.h5"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_list.example"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_list.example"></a></span><a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_list</span><span class="special">&lt;</span><a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html
index 2742a37275..186534e796 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_map</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_set.html" title="as_set">
<link rel="next" href="../../../view.html" title="View">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_map.h0"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_map.description"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_map.description"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/as_map.html" title="as_map"><code class="computeroutput"><span class="identifier">as_map</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_map.h1"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_map.synopsis"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_map.synopsis"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">as_map</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_map.h2"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_map.parameters"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_map.parameters"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -87,7 +87,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_map.h3"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_map.expression_semantics"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_map.expression_semantics"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_map</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_map.h4"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_map.header"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_map.header"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">map</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_map.h5"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_map.example"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_map.example"></a></span><a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_map</span><span class="special">&lt;</span><a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span>
<a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html
index 19fdc55cc7..fd2f9c2f68 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_set</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_deque.html" title="as_deque">
<link rel="next" href="as_map.html" title="as_map">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_set.h0"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_set.description"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_set.description"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/as_set.html" title="as_set"><code class="computeroutput"><span class="identifier">as_set</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_set.h1"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_set.synopsis"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_set.synopsis"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">as_set</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_set.h2"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_set.parameters"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_set.parameters"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -87,7 +87,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_set.h3"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_set.expression_semantics"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_set.expression_semantics"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_set</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_set.h4"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_set.header"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_set.header"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">set</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_set.h5"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_set.example"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_set.example"></a></span><a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_set</span><span class="special">&lt;</span><a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html
index 46fb14e102..405412560f 100644
--- a/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html
+++ b/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>as_vector</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_list.html" title="as_list">
<link rel="next" href="as_deque.html" title="as_deque">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_vector.h0"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_vector.description"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.description">Description</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_vector.description"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/as_vector.html" title="as_vector"><code class="computeroutput"><span class="identifier">as_vector</span></code></a>.
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_vector.h1"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_vector.synopsis"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_vector.synopsis"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">as_vector</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_vector.h2"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_vector.parameters"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_vector.parameters"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -87,7 +87,7 @@
</table></div>
<h6>
<a name="fusion.container.conversion.metafunctions.as_vector.h3"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_vector.expression_semantics"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_vector.expression_semantics"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_vector</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -102,14 +102,14 @@
</p>
<h6>
<a name="fusion.container.conversion.metafunctions.as_vector.h4"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_vector.header"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.header">Header</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_vector.header"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">vector</span><span class="special">/</span><span class="identifier">convert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">as_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.conversion.metafunctions.as_vector.h5"></a>
- <span><a name="fusion.container.conversion.metafunctions.as_vector.example"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.example">Example</a>
+ <span class="phrase"><a name="fusion.container.conversion.metafunctions.as_vector.example"></a></span><a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_vector</span><span class="special">&lt;</span><a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/deque.html b/libs/fusion/doc/html/fusion/container/deque.html
index 1f923407ef..cfbb9952e2 100644
--- a/libs/fusion/doc/html/fusion/container/deque.html
+++ b/libs/fusion/doc/html/fusion/container/deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deque</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="list.html" title="list">
<link rel="next" href="front_extended_deque.html" title="front_extended_deque">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.deque.h0"></a>
- <span><a name="fusion.container.deque.description"></a></span><a class="link" href="deque.html#fusion.container.deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.deque.description"></a></span><a class="link" href="deque.html#fusion.container.deque.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">deque</span></code> is a simple <a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
@@ -46,7 +46,7 @@
</p>
<h5>
<a name="fusion.container.deque.h1"></a>
- <span><a name="fusion.container.deque.header"></a></span><a class="link" href="deque.html#fusion.container.deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.deque.header"></a></span><a class="link" href="deque.html#fusion.container.deque.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -55,7 +55,7 @@
</pre>
<h5>
<a name="fusion.container.deque.h2"></a>
- <span><a name="fusion.container.deque.synopsis"></a></span><a class="link" href="deque.html#fusion.container.deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.deque.synopsis"></a></span><a class="link" href="deque.html#fusion.container.deque.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="special">...</span><span class="identifier">Elements</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">deque</span><span class="special">;</span>
@@ -80,7 +80,7 @@
</pre>
<h5>
<a name="fusion.container.deque.h3"></a>
- <span><a name="fusion.container.deque.template_parameters"></a></span><a class="link" href="deque.html#fusion.container.deque.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.deque.template_parameters"></a></span><a class="link" href="deque.html#fusion.container.deque.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -123,16 +123,16 @@
</table></div>
<h5>
<a name="fusion.container.deque.h4"></a>
- <span><a name="fusion.container.deque.model_of"></a></span><a class="link" href="deque.html#fusion.container.deque.model_of">Model
+ <span class="phrase"><a name="fusion.container.deque.model_of"></a></span><a class="link" href="deque.html#fusion.container.deque.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">D</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">deque</span></code> type
@@ -159,7 +159,7 @@
</div>
<h5>
<a name="fusion.container.deque.h5"></a>
- <span><a name="fusion.container.deque.expression_semantics"></a></span><a class="link" href="deque.html#fusion.container.deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.deque.expression_semantics"></a></span><a class="link" href="deque.html#fusion.container.deque.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -273,7 +273,7 @@
</div>
<h5>
<a name="fusion.container.deque.h6"></a>
- <span><a name="fusion.container.deque.example"></a></span><a class="link" href="deque.html#fusion.container.deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.deque.example"></a></span><a class="link" href="deque.html#fusion.container.deque.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">deque</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">d</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a class="link" href="../sequence/intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;(</span><span class="identifier">d</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/front_extended_deque.html b/libs/fusion/doc/html/fusion/container/front_extended_deque.html
index 576b2e5466..73a527e574 100644
--- a/libs/fusion/doc/html/fusion/container/front_extended_deque.html
+++ b/libs/fusion/doc/html/fusion/container/front_extended_deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>front_extended_deque</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="deque.html" title="deque">
<link rel="next" href="back_extended_deque.html" title="back_extended_deque">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.front_extended_deque.h0"></a>
- <span><a name="fusion.container.front_extended_deque.description"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.front_extended_deque.description"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">front_extended_deque</span></code> allows
@@ -37,20 +37,20 @@
</p>
<h5>
<a name="fusion.container.front_extended_deque.h1"></a>
- <span><a name="fusion.container.front_extended_deque.header"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.front_extended_deque.header"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.header">Header</a>
</h5>
<pre class="programlisting"><span class="identifier">See</span> <a class="link" href="deque.html" title="deque"><code class="computeroutput"><span class="identifier">deque</span></code></a>
</pre>
<h5>
<a name="fusion.container.front_extended_deque.h2"></a>
- <span><a name="fusion.container.front_extended_deque.synopsis"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.front_extended_deque.synopsis"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Deque</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">front_extended_deque</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.container.front_extended_deque.h3"></a>
- <span><a name="fusion.container.front_extended_deque.template_parameters"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.front_extended_deque.template_parameters"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -118,16 +118,16 @@
</div>
<h5>
<a name="fusion.container.front_extended_deque.h4"></a>
- <span><a name="fusion.container.front_extended_deque.model_of"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.model_of">Model
+ <span class="phrase"><a name="fusion.container.front_extended_deque.model_of"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">D</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">front_extended_deque</span></code>
@@ -146,7 +146,7 @@
</div>
<h5>
<a name="fusion.container.front_extended_deque.h5"></a>
- <span><a name="fusion.container.front_extended_deque.expression_semantics"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.front_extended_deque.expression_semantics"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -208,7 +208,7 @@
</div>
<h5>
<a name="fusion.container.front_extended_deque.h6"></a>
- <span><a name="fusion.container.front_extended_deque.example"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.front_extended_deque.example"></a></span><a class="link" href="front_extended_deque.html#fusion.container.front_extended_deque.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">deque</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">initial_deque</span><span class="special">;</span>
<span class="identifier">initial_deque</span> <span class="identifier">d</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation.html b/libs/fusion/doc/html/fusion/container/generation.html
index 9e9ba0a271..0eb9796bcd 100644
--- a/libs/fusion/doc/html/fusion/container/generation.html
+++ b/libs/fusion/doc/html/fusion/container/generation.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Generation</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="map.html" title="map">
<link rel="next" href="generation/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.container.generation"></a><a class="link" href="generation.html" title="Generation">Generation</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="generation/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="generation/metafunctions.html">MetaFunctions</a></span></dt>
</dl></div>
@@ -35,7 +35,7 @@
</p>
<h5>
<a name="fusion.container.generation.h0"></a>
- <span><a name="fusion.container.generation.header"></a></span><a class="link" href="generation.html#fusion.container.generation.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.header"></a></span><a class="link" href="generation.html#fusion.container.generation.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">generation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions.html b/libs/fusion/doc/html/fusion/container/generation/functions.html
index e69e331037..8e93b05e6b 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="../generation.html" title="Generation">
<link rel="next" href="functions/make_list.html" title="make_list">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.container.generation.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/make_list.html">make_list</a></span></dt>
<dt><span class="section"><a href="functions/make_cons.html">make_cons</a></span></dt>
<dt><span class="section"><a href="functions/make_vector.html">make_vector</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/deque_tie.html b/libs/fusion/doc/html/fusion/container/generation/functions/deque_tie.html
index 43d09b1160..b22b1dae0e 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/deque_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/deque_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deque_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="map_tie.html" title="map_tie">
<link rel="next" href="../metafunctions.html" title="MetaFunctions">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.deque_tie.h0"></a>
- <span><a name="fusion.container.generation.functions.deque_tie.description"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.deque_tie.description"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a <a class="link" href="../../deque.html" title="deque"><code class="computeroutput"><span class="identifier">deque</span></code></a> sequence.
</p>
<h6>
<a name="fusion.container.generation.functions.deque_tie.h1"></a>
- <span><a name="fusion.container.generation.functions.deque_tie.synopsis"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.deque_tie.synopsis"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="special">...</span><span class="identifier">Elements</span><span class="special">&gt;</span>
<a class="link" href="../../deque.html" title="deque"><code class="computeroutput"><span class="identifier">deque</span></code></a><span class="special">&lt;</span><span class="identifier">Elements</span><span class="special">&amp;...&gt;</span>
@@ -56,7 +56,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.deque_tie.h2"></a>
- <span><a name="fusion.container.generation.functions.deque_tie.parameters"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.deque_tie.parameters"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -101,7 +101,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.deque_tie.h3"></a>
- <span><a name="fusion.container.generation.functions.deque_tie.expression_semantics"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.deque_tie.expression_semantics"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">deque_tie</span><span class="special">(</span><span class="identifier">elements</span><span class="special">...);</span>
@@ -114,14 +114,14 @@
</p>
<h6>
<a name="fusion.container.generation.functions.deque_tie.h4"></a>
- <span><a name="fusion.container.generation.functions.deque_tie.header"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.deque_tie.header"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">deque_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deque_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.deque_tie.h5"></a>
- <span><a name="fusion.container.generation.functions.deque_tie.example"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.deque_tie.example"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.functions.deque_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">123</span><span class="special">;</span>
<span class="keyword">double</span> <span class="identifier">d</span> <span class="special">=</span> <span class="number">123.456</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html b/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html
index 118914b143..1627c4a10b 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>list_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="tiers.html" title="Tiers">
<link rel="next" href="vector_tie.html" title="vector_tie">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.list_tie.h0"></a>
- <span><a name="fusion.container.generation.functions.list_tie.description"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.list_tie.description"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a> sequence.
</p>
<h6>
<a name="fusion.container.generation.functions.list_tie.h1"></a>
- <span><a name="fusion.container.generation.functions.list_tie.synopsis"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.list_tie.synopsis"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">&amp;,</span> <span class="identifier">T1</span><span class="special">&amp;,...</span> <span class="identifier">TN</span><span class="special">&amp;&gt;</span>
@@ -53,7 +53,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.list_tie.h2"></a>
- <span><a name="fusion.container.generation.functions.list_tie.parameters"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.list_tie.parameters"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -100,7 +100,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.list_tie.h3"></a>
- <span><a name="fusion.container.generation.functions.list_tie.expression_semantics"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.list_tie.expression_semantics"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">list_tie</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -114,14 +114,14 @@
</p>
<h6>
<a name="fusion.container.generation.functions.list_tie.h4"></a>
- <span><a name="fusion.container.generation.functions.list_tie.header"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.list_tie.header"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.list_tie.h5"></a>
- <span><a name="fusion.container.generation.functions.list_tie.example"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.list_tie.example"></a></span><a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">123</span><span class="special">;</span>
<span class="keyword">double</span> <span class="identifier">d</span> <span class="special">=</span> <span class="number">123.456</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html b/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html
index 5ec57630ce..9471833dd9 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_cons</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_list.html" title="make_list">
<link rel="next" href="make_vector.html" title="make_vector">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.make_cons.h0"></a>
- <span><a name="fusion.container.generation.functions.make_cons.description"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.description"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.description">Description</a>
</h6>
<p>
Create a <a class="link" href="../../cons.html" title="cons"><code class="computeroutput"><span class="identifier">cons</span></code></a>
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_cons.h1"></a>
- <span><a name="fusion.container.generation.functions.make_cons.synopsis"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.synopsis"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Car</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/make_cons.html" title="make_cons"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span></code></a><span class="special">&lt;</span><span class="identifier">Car</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -49,7 +49,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.make_cons.h2"></a>
- <span><a name="fusion.container.generation.functions.make_cons.parameters"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.parameters"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -113,7 +113,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.make_cons.h3"></a>
- <span><a name="fusion.container.generation.functions.make_cons.expression_semantics"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.expression_semantics"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_cons</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span> <span class="identifier">cdr</span><span class="special">);</span>
@@ -128,20 +128,20 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_cons.h4"></a>
- <span><a name="fusion.container.generation.functions.make_cons.header"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.header"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_cons.h5"></a>
- <span><a name="fusion.container.generation.functions.make_cons.example"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.example"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">make_cons</span><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="identifier">make_cons</span><span class="special">(</span><span class="number">123</span><span class="special">))</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_cons.h6"></a>
- <span><a name="fusion.container.generation.functions.make_cons.see_also"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.see_also">See
+ <span class="phrase"><a name="fusion.container.generation.functions.make_cons.see_also"></a></span><a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/make_deque.html b/libs/fusion/doc/html/fusion/container/generation/functions/make_deque.html
index f760df2a73..9e09ccc860 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/make_deque.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/make_deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_deque</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_vector.html" title="make_vector">
<link rel="next" href="make_set.html" title="make_set">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.make_deque.h0"></a>
- <span><a name="fusion.container.generation.functions.make_deque.description"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.description"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.description">Description</a>
</h6>
<p>
Create a <a class="link" href="../../deque.html" title="deque"><code class="computeroutput"><span class="identifier">deque</span></code></a>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_deque.h1"></a>
- <span><a name="fusion.container.generation.functions.make_deque.synopsis"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.synopsis"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="special">...</span><span class="identifier">Elements</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/make_deque.html" title="make_deque"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_deque</span></code></a><span class="special">&lt;</span><span class="identifier">Elements</span><span class="special">...&gt;::</span><span class="identifier">type</span>
@@ -57,7 +57,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.make_deque.h2"></a>
- <span><a name="fusion.container.generation.functions.make_deque.parameters"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.parameters"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -102,7 +102,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.make_deque.h3"></a>
- <span><a name="fusion.container.generation.functions.make_deque.expression_semantics"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.expression_semantics"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_deque</span><span class="special">(</span><span class="identifier">elements</span><span class="special">...);</span>
@@ -115,20 +115,20 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_deque.h4"></a>
- <span><a name="fusion.container.generation.functions.make_deque.header"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.header"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_deque.h5"></a>
- <span><a name="fusion.container.generation.functions.make_deque.example"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.example"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">make_deque</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_deque.h6"></a>
- <span><a name="fusion.container.generation.functions.make_deque.see_also"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.see_also">See
+ <span class="phrase"><a name="fusion.container.generation.functions.make_deque.see_also"></a></span><a class="link" href="make_deque.html#fusion.container.generation.functions.make_deque.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html b/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html
index 0912159540..ab53e62a05 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_list</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="make_cons.html" title="make_cons">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.make_list.h0"></a>
- <span><a name="fusion.container.generation.functions.make_list.description"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.description"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.description">Description</a>
</h6>
<p>
Create a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_list.h1"></a>
- <span><a name="fusion.container.generation.functions.make_list.synopsis"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.synopsis"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/make_list.html" title="make_list"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_list</span></code></a><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -54,7 +54,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.make_list.h2"></a>
- <span><a name="fusion.container.generation.functions.make_list.parameters"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.parameters"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -101,7 +101,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.make_list.h3"></a>
- <span><a name="fusion.container.generation.functions.make_list.expression_semantics"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.expression_semantics"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_list</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -114,20 +114,20 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_list.h4"></a>
- <span><a name="fusion.container.generation.functions.make_list.header"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.header"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_list.h5"></a>
- <span><a name="fusion.container.generation.functions.make_list.example"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.example"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">make_list</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_list.h6"></a>
- <span><a name="fusion.container.generation.functions.make_list.see_also"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.see_also">See
+ <span class="phrase"><a name="fusion.container.generation.functions.make_list.see_also"></a></span><a class="link" href="make_list.html#fusion.container.generation.functions.make_list.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html b/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html
index afa485017d..e172bdd4f5 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_map</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_set.html" title="make_set">
<link rel="next" href="tiers.html" title="Tiers">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.make_map.h0"></a>
- <span><a name="fusion.container.generation.functions.make_map.description"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.description"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.description">Description</a>
</h6>
<p>
Create a <a class="link" href="../../map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_map.h1"></a>
- <span><a name="fusion.container.generation.functions.make_map.synopsis"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.synopsis"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">K0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">KN</span>
@@ -56,7 +56,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.make_map.h2"></a>
- <span><a name="fusion.container.generation.functions.make_map.parameters"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.parameters"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -124,7 +124,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.make_map.h3"></a>
- <span><a name="fusion.container.generation.functions.make_map.expression_semantics"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.expression_semantics"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_map</span><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">&gt;(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -144,20 +144,20 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_map.h4"></a>
- <span><a name="fusion.container.generation.functions.make_map.header"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.header"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_map.h5"></a>
- <span><a name="fusion.container.generation.functions.make_map.example"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.example"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">make_map</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;(</span><span class="char">'X'</span><span class="special">,</span> <span class="string">"Men"</span><span class="special">)</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_map.h6"></a>
- <span><a name="fusion.container.generation.functions.make_map.see_also"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.see_also">See
+ <span class="phrase"><a name="fusion.container.generation.functions.make_map.see_also"></a></span><a class="link" href="make_map.html#fusion.container.generation.functions.make_map.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html b/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html
index f14c24bfd0..0a3a59d4f9 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_set</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_deque.html" title="make_deque">
<link rel="next" href="make_map.html" title="make_map">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.make_set.h0"></a>
- <span><a name="fusion.container.generation.functions.make_set.description"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.description"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.description">Description</a>
</h6>
<p>
Create a <a class="link" href="../../set.html" title="set"><code class="computeroutput"><span class="identifier">set</span></code></a>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_set.h1"></a>
- <span><a name="fusion.container.generation.functions.make_set.synopsis"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.synopsis"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/make_set.html" title="make_set"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_set</span></code></a><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -54,7 +54,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.make_set.h2"></a>
- <span><a name="fusion.container.generation.functions.make_set.parameters"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.parameters"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -101,7 +101,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.make_set.h3"></a>
- <span><a name="fusion.container.generation.functions.make_set.expression_semantics"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.expression_semantics"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_set</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -118,20 +118,20 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_set.h4"></a>
- <span><a name="fusion.container.generation.functions.make_set.header"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.header"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_set.h5"></a>
- <span><a name="fusion.container.generation.functions.make_set.example"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.example"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">make_set</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_set.h6"></a>
- <span><a name="fusion.container.generation.functions.make_set.see_also"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.see_also">See
+ <span class="phrase"><a name="fusion.container.generation.functions.make_set.see_also"></a></span><a class="link" href="make_set.html#fusion.container.generation.functions.make_set.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html b/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html
index 5104f49684..60161fdde3 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_vector</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_cons.html" title="make_cons">
<link rel="next" href="make_deque.html" title="make_deque">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.make_vector.h0"></a>
- <span><a name="fusion.container.generation.functions.make_vector.description"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.description"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.description">Description</a>
</h6>
<p>
Create a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_vector.h1"></a>
- <span><a name="fusion.container.generation.functions.make_vector.synopsis"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.synopsis"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_vector</span></code></a><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -54,7 +54,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.make_vector.h2"></a>
- <span><a name="fusion.container.generation.functions.make_vector.parameters"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.parameters"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -101,7 +101,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.make_vector.h3"></a>
- <span><a name="fusion.container.generation.functions.make_vector.expression_semantics"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.expression_semantics"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_vector</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -114,20 +114,20 @@
</p>
<h6>
<a name="fusion.container.generation.functions.make_vector.h4"></a>
- <span><a name="fusion.container.generation.functions.make_vector.header"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.header"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_vector.h5"></a>
- <span><a name="fusion.container.generation.functions.make_vector.example"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.example"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">make_vector</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.make_vector.h6"></a>
- <span><a name="fusion.container.generation.functions.make_vector.see_also"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.see_also">See
+ <span class="phrase"><a name="fusion.container.generation.functions.make_vector.see_also"></a></span><a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html b/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html
index 236fa8a5f3..d9a8564649 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>map_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="vector_tie.html" title="vector_tie">
<link rel="next" href="deque_tie.html" title="deque_tie">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.map_tie.h0"></a>
- <span><a name="fusion.container.generation.functions.map_tie.description"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.map_tie.description"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a <a class="link" href="../../map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a> sequence.
</p>
<h6>
<a name="fusion.container.generation.functions.map_tie.h1"></a>
- <span><a name="fusion.container.generation.functions.map_tie.synopsis"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.map_tie.synopsis"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">K0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">KN</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">D0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">D1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">DN</span><span class="special">&gt;</span>
<a class="link" href="../../map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">D0</span><span class="special">&amp;&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="identifier">K1</span><span class="special">,</span> <span class="identifier">D1</span><span class="special">&amp;&gt;,...</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="identifier">KN</span><span class="special">,</span> <span class="identifier">DN</span><span class="special">&amp;&gt;</span> <span class="special">&gt;</span>
@@ -53,7 +53,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.map_tie.h2"></a>
- <span><a name="fusion.container.generation.functions.map_tie.parameters"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.map_tie.parameters"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -122,7 +122,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.map_tie.h3"></a>
- <span><a name="fusion.container.generation.functions.map_tie.expression_semantics"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.map_tie.expression_semantics"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">map_tie</span><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">&gt;(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -137,14 +137,14 @@
</p>
<h6>
<a name="fusion.container.generation.functions.map_tie.h4"></a>
- <span><a name="fusion.container.generation.functions.map_tie.header"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.map_tie.header"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">map_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">map_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.map_tie.h5"></a>
- <span><a name="fusion.container.generation.functions.map_tie.example"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.map_tie.example"></a></span><a class="link" href="map_tie.html#fusion.container.generation.functions.map_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">int_key</span><span class="special">;</span>
<span class="keyword">struct</span> <span class="identifier">double_key</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html b/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html
index 31a9cad055..b17b324e12 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Tiers</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_map.html" title="make_map">
<link rel="next" href="list_tie.html" title="list_tie">
@@ -32,7 +32,7 @@
function templates. The succeeding sections document the various <span class="emphasis"><em>tier</em></span>
flavors.
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="list_tie.html" title="list_tie"><code class="computeroutput"><span class="identifier">list_tie</span></code></a>
</li>
@@ -51,13 +51,13 @@
</p>
<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">i</span><span class="special">;</span> <span class="keyword">char</span> <span class="identifier">c</span><span class="special">;</span> <span class="keyword">double</span> <span class="identifier">d</span><span class="special">;</span>
<span class="special">...</span>
-<a class="link" href="vector_tie.html" title="vector_tie"><code class="computeroutput"><span class="identifier">vector_tie</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">a</span><span class="special">);</span>
+<a class="link" href="vector_tie.html" title="vector_tie"><code class="computeroutput"><span class="identifier">vector_tie</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">d</span><span class="special">);</span>
</pre>
<p>
The <a class="link" href="vector_tie.html" title="vector_tie"><code class="computeroutput"><span class="identifier">vector_tie</span></code></a> function creates
a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>
of type <code class="computeroutput"><a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&amp;,</span> <span class="keyword">char</span><span class="special">&amp;,</span> <span class="keyword">double</span><span class="special">&amp;&gt;</span></code>. The same result could be achieved
- with the call <a class="link" href="make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a>(<a href="http://www.boost.org/doc/html/ref.html" target="_top"><code class="computeroutput"><span class="identifier">ref</span></code></a>(i), <a href="http://www.boost.org/doc/html/ref.html" target="_top"><code class="computeroutput"><span class="identifier">ref</span></code></a>(c), <a href="http://www.boost.org/doc/html/ref.html" target="_top"><code class="computeroutput"><span class="identifier">ref</span></code></a>(a)) <sup>[<a name="fusion.container.generation.functions.tiers.f0" href="#ftn.fusion.container.generation.functions.tiers.f0" class="footnote">10</a>]</sup>.
+ with the call <a class="link" href="make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a>(<a href="http://www.boost.org/doc/html/ref.html" target="_top"><code class="computeroutput"><span class="identifier">ref</span></code></a>(i), <a href="http://www.boost.org/doc/html/ref.html" target="_top"><code class="computeroutput"><span class="identifier">ref</span></code></a>(c), <a href="http://www.boost.org/doc/html/ref.html" target="_top"><code class="computeroutput"><span class="identifier">ref</span></code></a>(d)) <a href="#ftn.fusion.container.generation.functions.tiers.f0" class="footnote" name="fusion.container.generation.functions.tiers.f0"><sup class="footnote">[10]</sup></a>.
</p>
<p>
A <span class="emphasis"><em>tie</em></span> can be used to 'unpack' another tuple into
@@ -74,7 +74,7 @@
</p>
<h6>
<a name="fusion.container.generation.functions.tiers.h0"></a>
- <span><a name="fusion.container.generation.functions.tiers.ignore"></a></span><a class="link" href="tiers.html#fusion.container.generation.functions.tiers.ignore">Ignore</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.tiers.ignore"></a></span><a class="link" href="tiers.html#fusion.container.generation.functions.tiers.ignore">Ignore</a>
</h6>
<p>
There is also an object called <span class="emphasis"><em>ignore</em></span> which allows
@@ -86,8 +86,8 @@
<a class="link" href="vector_tie.html" title="vector_tie"><code class="computeroutput"><span class="identifier">vector_tie</span></code></a><span class="special">(</span><span class="identifier">ignore</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">=</span> <a class="link" href="make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.container.generation.functions.tiers.f0" href="#fusion.container.generation.functions.tiers.f0" class="para">10</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.container.generation.functions.tiers.f0" class="footnote"><p><a href="#fusion.container.generation.functions.tiers.f0" class="para"><sup class="para">[10] </sup></a>
see <a href="http://www.boost.org/doc/html/ref.html" target="_top">Boost.Ref</a>
for details about <code class="computeroutput"><span class="identifier">ref</span></code>
</p></div>
diff --git a/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html b/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html
index ca259f204d..cdf329ca57 100644
--- a/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>vector_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="list_tie.html" title="list_tie">
<link rel="next" href="map_tie.html" title="map_tie">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.functions.vector_tie.h0"></a>
- <span><a name="fusion.container.generation.functions.vector_tie.description"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.vector_tie.description"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a> sequence.
</p>
<h6>
<a name="fusion.container.generation.functions.vector_tie.h1"></a>
- <span><a name="fusion.container.generation.functions.vector_tie.synopsis"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.vector_tie.synopsis"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">&amp;,</span> <span class="identifier">T1</span><span class="special">&amp;,...</span> <span class="identifier">TN</span><span class="special">&amp;&gt;</span>
@@ -53,7 +53,7 @@
</pre>
<h6>
<a name="fusion.container.generation.functions.vector_tie.h2"></a>
- <span><a name="fusion.container.generation.functions.vector_tie.parameters"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.vector_tie.parameters"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -100,7 +100,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.functions.vector_tie.h3"></a>
- <span><a name="fusion.container.generation.functions.vector_tie.expression_semantics"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.functions.vector_tie.expression_semantics"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">vector_tie</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
@@ -114,14 +114,14 @@
</p>
<h6>
<a name="fusion.container.generation.functions.vector_tie.h4"></a>
- <span><a name="fusion.container.generation.functions.vector_tie.header"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.vector_tie.header"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.functions.vector_tie.h5"></a>
- <span><a name="fusion.container.generation.functions.vector_tie.example"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.functions.vector_tie.example"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.functions.vector_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">123</span><span class="special">;</span>
<span class="keyword">double</span> <span class="identifier">d</span> <span class="special">=</span> <span class="number">123.456</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions.html
index f89c3fbea7..5738fce949 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>MetaFunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="functions/deque_tie.html" title="deque_tie">
<link rel="next" href="metafunctions/make_list.html" title="make_list">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.container.generation.metafunctions"></a><a class="link" href="metafunctions.html" title="MetaFunctions">MetaFunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/make_list.html">make_list</a></span></dt>
<dt><span class="section"><a href="metafunctions/make_cons.html">make_cons</a></span></dt>
<dt><span class="section"><a href="metafunctions/make_vector.html">make_vector</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/deque_tie.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/deque_tie.html
index e1353a8d41..8f1cd4d4c4 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/deque_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/deque_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deque_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="vector_tie.html" title="vector_tie">
<link rel="next" href="map_tie.html" title="map_tie">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.deque_tie.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.deque_tie.description"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.deque_tie.description"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/deque_tie.html" title="deque_tie"><code class="computeroutput"><span class="identifier">deque_tie</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.deque_tie.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.deque_tie.synopsis"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.deque_tie.synopsis"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="special">...</span><span class="identifier">Elements</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">deque_tie</span><span class="special">;</span>
@@ -55,7 +55,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.deque_tie.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.deque_tie.parameters"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.deque_tie.parameters"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -100,7 +100,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.deque_tie.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.deque_tie.expression_semantics"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.deque_tie.expression_semantics"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deque_tie</span><span class="special">&lt;</span><span class="identifier">Elements</span><span class="special">...&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -113,14 +113,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.deque_tie.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.deque_tie.header"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.deque_tie.header"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">deque_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deque_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.deque_tie.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.deque_tie.example"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.deque_tie.example"></a></span><a class="link" href="deque_tie.html#fusion.container.generation.metafunctions.deque_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deque_tie</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html
index 228b6728d4..5562f82e42 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>list_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_map.html" title="make_map">
<link rel="next" href="vector_tie.html" title="vector_tie">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.list_tie.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.list_tie.description"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.list_tie.description"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/list_tie.html" title="list_tie"><code class="computeroutput"><span class="identifier">list_tie</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.list_tie.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.list_tie.synopsis"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.list_tie.synopsis"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">list_tie</span><span class="special">;</span>
@@ -52,7 +52,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.list_tie.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.list_tie.parameters"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.list_tie.parameters"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -99,7 +99,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.list_tie.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.list_tie.expression_semantics"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.list_tie.expression_semantics"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">list_tie</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -113,14 +113,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.list_tie.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.list_tie.header"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.list_tie.header"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.list_tie.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.list_tie.example"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.list_tie.example"></a></span><a class="link" href="list_tie.html#fusion.container.generation.metafunctions.list_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">list_tie</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html
index 91469d1a9d..5823e5d329 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_cons</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_list.html" title="make_list">
<link rel="next" href="make_vector.html" title="make_vector">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_cons.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.make_cons.description"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_cons.description"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/make_cons.html" title="make_cons"><code class="computeroutput"><span class="identifier">make_cons</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_cons.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.make_cons.synopsis"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_cons.synopsis"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Car</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Cdr</span> <span class="special">=</span> <span class="identifier">nil</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">make_cons</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_cons.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.make_cons.parameters"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_cons.parameters"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -106,7 +106,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_cons.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.make_cons.expression_semantics"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_cons.expression_semantics"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span><span class="special">&lt;</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -123,14 +123,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_cons.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.make_cons.header"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_cons.header"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_cons.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.make_cons.example"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_cons.example"></a></span><a class="link" href="make_cons.html#fusion.container.generation.metafunctions.make_cons.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_deque.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_deque.html
index 5682e92e67..2c7ba290c9 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_deque.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_deque.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_deque</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_vector.html" title="make_vector">
<link rel="next" href="make_set.html" title="make_set">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_deque.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.make_deque.description"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_deque.description"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/make_deque.html" title="make_deque"><code class="computeroutput"><span class="identifier">make_deque</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_deque.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.make_deque.synopsis"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_deque.synopsis"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="special">...</span><span class="identifier">Elements</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">make_deque</span><span class="special">;</span>
@@ -55,7 +55,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_deque.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.make_deque.parameters"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_deque.parameters"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -100,7 +100,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_deque.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.make_deque.expression_semantics"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_deque.expression_semantics"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_deque</span><span class="special">&lt;</span><span class="identifier">Elements</span><span class="special">...&gt;::</span><span class="identifier">type</span>
@@ -115,14 +115,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_deque.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.make_deque.header"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_deque.header"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_deque</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_deque.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.make_deque.example"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_deque.example"></a></span><a class="link" href="make_deque.html#fusion.container.generation.metafunctions.make_deque.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_deque</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">(&amp;)[</span><span class="number">7</span><span class="special">],</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html
index 981f03598b..97087a30ae 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_list</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="../metafunctions.html" title="MetaFunctions">
<link rel="next" href="make_cons.html" title="make_cons">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_list.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.make_list.description"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_list.description"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/make_list.html" title="make_list"><code class="computeroutput"><span class="identifier">make_list</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_list.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.make_list.synopsis"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_list.synopsis"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">make_list</span><span class="special">;</span>
@@ -52,7 +52,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_list.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.make_list.parameters"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_list.parameters"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -99,7 +99,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_list.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.make_list.expression_semantics"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_list.expression_semantics"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_list</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -114,14 +114,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_list.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.make_list.header"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_list.header"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_list.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.make_list.example"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_list.example"></a></span><a class="link" href="make_list.html#fusion.container.generation.metafunctions.make_list.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_list</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">(&amp;)[</span><span class="number">7</span><span class="special">],</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html
index 410f8a1c4c..9a91a0ffd4 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_map</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_set.html" title="make_set">
<link rel="next" href="list_tie.html" title="list_tie">
@@ -28,14 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_map.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.description"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.description"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/make_map.html" title="make_map"><code class="computeroutput"><span class="identifier">make_map</span></code></a>.
</p>
+<p>
+ The implementation depends on the support of variadic templates.
+ </p>
+<p>
+ When variadic templates are not supported, make_map is a metafunction
+ of the form:
+ </p>
<h6>
<a name="fusion.container.generation.metafunctions.make_map.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.synopsis"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.synopsis"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">K0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">KN</span>
@@ -52,9 +59,25 @@
</p>
<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
</pre>
+<p>
+ When variadic templates are supported, make_map is a metafunction class
+ of the form:
+ </p>
<h6>
<a name="fusion.container.generation.metafunctions.make_map.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.parameters"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.synopsis0"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
+ <span class="keyword">typename</span> <span class="identifier">K0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">KN</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">make_map</span>
+<span class="special">{</span>
+ <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span>
+ <span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
+<span class="special">};</span>
+</pre>
+<h6>
+<a name="fusion.container.generation.metafunctions.make_map.h3"></a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.parameters"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -121,14 +144,19 @@
</tbody>
</table></div>
<h6>
-<a name="fusion.container.generation.metafunctions.make_map.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.expression_semantics"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.expression_semantics">Expression
+<a name="fusion.container.generation.metafunctions.make_map.h4"></a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.expression_semantics"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.expression_semantics">Expression
Semantics</a>
</h6>
-<pre class="programlisting"><span class="identifier">resulf_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
+<pre class="programlisting"><span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_FUSION_HAS_VARIADIC_MAP</span><span class="special">)</span>
+<span class="identifier">resulf_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
+<span class="preprocessor">#else</span>
+<span class="identifier">resulf_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">&gt;::</span><span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
+<span class="preprocessor">#endif</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <a class="link" href="make_map.html" title="make_map"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></code></a><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
+ <span class="bold"><strong>Return type</strong></span>: <a class="link" href="make_map.html" title="make_map"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></code></a><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span></code> when variadic templates are not
+ supported, or <a class="link" href="make_map.html" title="make_map"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></code></a><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">&gt;::</span><span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span></code> when variadic templates are supported.
</p>
<p>
<span class="bold"><strong>Semantics</strong></span>: A <a class="link" href="../../map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a> with <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">pair</span></code></a> elements where the <code class="computeroutput"><span class="identifier">second_type</span></code> is converted following
@@ -140,21 +168,25 @@
key types.
</p>
<h6>
-<a name="fusion.container.generation.metafunctions.make_map.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.header"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.header">Header</a>
+<a name="fusion.container.generation.metafunctions.make_map.h5"></a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.header"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
-<a name="fusion.container.generation.metafunctions.make_map.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.example"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.example">Example</a>
+<a name="fusion.container.generation.metafunctions.make_map.h6"></a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.example"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.example">Example</a>
</h6>
-<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<pre class="programlisting"><span class="preprocessor">#if</span> <span class="special">!</span><span class="identifier">defined</span><span class="special">(</span><span class="identifier">BOOST_FUSION_HAS_VARIADIC_MAP</span><span class="special">)</span>
+<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="preprocessor">#else</span>
+<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">apply</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<span class="preprocessor">#endif</span>
</pre>
<h6>
-<a name="fusion.container.generation.metafunctions.make_map.h6"></a>
- <span><a name="fusion.container.generation.metafunctions.make_map.see_also"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.see_also">See
+<a name="fusion.container.generation.metafunctions.make_map.h7"></a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_map.see_also"></a></span><a class="link" href="make_map.html#fusion.container.generation.metafunctions.make_map.see_also">See
also</a>
</h6>
<p>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html
index 5f0e0a2dee..697cd3607c 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_set</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_deque.html" title="make_deque">
<link rel="next" href="make_map.html" title="make_map">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_set.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.make_set.description"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_set.description"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/make_set.html" title="make_set"><code class="computeroutput"><span class="identifier">make_set</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_set.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.make_set.synopsis"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_set.synopsis"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">make_set</span><span class="special">;</span>
@@ -52,7 +52,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_set.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.make_set.parameters"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_set.parameters"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -99,7 +99,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_set.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.make_set.expression_semantics"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_set.expression_semantics"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_set</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -118,14 +118,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_set.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.make_set.header"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_set.header"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_set.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.make_set.example"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_set.example"></a></span><a class="link" href="make_set.html#fusion.container.generation.metafunctions.make_set.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_set</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html
index 385eba1de3..20b3bf0286 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_vector</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_cons.html" title="make_cons">
<link rel="next" href="make_deque.html" title="make_deque">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_vector.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.make_vector.description"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_vector.description"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_vector.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.make_vector.synopsis"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_vector.synopsis"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">make_vector</span><span class="special">;</span>
@@ -52,7 +52,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_vector.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.make_vector.parameters"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_vector.parameters"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -99,7 +99,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.make_vector.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.make_vector.expression_semantics"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_vector.expression_semantics"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_vector</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -114,14 +114,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.make_vector.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.make_vector.header"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_vector.header"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.make_vector.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.make_vector.example"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.make_vector.example"></a></span><a class="link" href="make_vector.html#fusion.container.generation.metafunctions.make_vector.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">char</span><span class="special">(&amp;)[</span><span class="number">7</span><span class="special">],</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html
index 40ec7b785d..cb884a99c2 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>map_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="deque_tie.html" title="deque_tie">
<link rel="next" href="../../conversion.html" title="Conversion">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.map_tie.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.map_tie.description"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.map_tie.description"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/vector_tie.html" title="vector_tie"><code class="computeroutput"><span class="identifier">map_tie</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.map_tie.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.map_tie.synopsis"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.map_tie.synopsis"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">K0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">KN</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">D0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">D1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">DN</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">map_tie</span><span class="special">;</span>
@@ -52,7 +52,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.map_tie.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.map_tie.parameters"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.map_tie.parameters"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -120,7 +120,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.map_tie.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.map_tie.expression_semantics"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.map_tie.expression_semantics"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">map_tie</span><span class="special">&lt;</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">D0</span><span class="special">,</span> <span class="identifier">D1</span><span class="special">,...</span> <span class="identifier">DN</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -135,14 +135,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.map_tie.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.map_tie.header"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.map_tie.header"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">map_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">map_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.map_tie.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.map_tie.example"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.map_tie.example"></a></span><a class="link" href="map_tie.html#fusion.container.generation.metafunctions.map_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">int_key</span><span class="special">;</span>
<span class="keyword">struct</span> <span class="identifier">double_key</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html b/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html
index 55bc137994..94d7595367 100644
--- a/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html
+++ b/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>vector_tie</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="list_tie.html" title="list_tie">
<link rel="next" href="deque_tie.html" title="deque_tie">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.container.generation.metafunctions.vector_tie.h0"></a>
- <span><a name="fusion.container.generation.metafunctions.vector_tie.description"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.description">Description</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.vector_tie.description"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/vector_tie.html" title="vector_tie"><code class="computeroutput"><span class="identifier">vector_tie</span></code></a>.
</p>
<h6>
<a name="fusion.container.generation.metafunctions.vector_tie.h1"></a>
- <span><a name="fusion.container.generation.metafunctions.vector_tie.synopsis"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.vector_tie.synopsis"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">vector_tie</span><span class="special">;</span>
@@ -52,7 +52,7 @@
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.vector_tie.h2"></a>
- <span><a name="fusion.container.generation.metafunctions.vector_tie.parameters"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.vector_tie.parameters"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -99,7 +99,7 @@
</table></div>
<h6>
<a name="fusion.container.generation.metafunctions.vector_tie.h3"></a>
- <span><a name="fusion.container.generation.metafunctions.vector_tie.expression_semantics"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.vector_tie.expression_semantics"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">vector_tie</span><span class="special">&lt;</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">;</span>
@@ -113,14 +113,14 @@
</p>
<h6>
<a name="fusion.container.generation.metafunctions.vector_tie.h4"></a>
- <span><a name="fusion.container.generation.metafunctions.vector_tie.header"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.header">Header</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.vector_tie.header"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.container.generation.metafunctions.vector_tie.h5"></a>
- <span><a name="fusion.container.generation.metafunctions.vector_tie.example"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.example">Example</a>
+ <span class="phrase"><a name="fusion.container.generation.metafunctions.vector_tie.example"></a></span><a class="link" href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">vector_tie</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/container/list.html b/libs/fusion/doc/html/fusion/container/list.html
index c36698c986..d998bb85d0 100644
--- a/libs/fusion/doc/html/fusion/container/list.html
+++ b/libs/fusion/doc/html/fusion/container/list.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>list</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="cons.html" title="cons">
<link rel="next" href="deque.html" title="deque">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.list.h0"></a>
- <span><a name="fusion.container.list.description"></a></span><a class="link" href="list.html#fusion.container.list.description">Description</a>
+ <span class="phrase"><a name="fusion.container.list.description"></a></span><a class="link" href="list.html#fusion.container.list.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">list</span></code> is a <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.container.list.h1"></a>
- <span><a name="fusion.container.list.header"></a></span><a class="link" href="list.html#fusion.container.list.header">Header</a>
+ <span class="phrase"><a name="fusion.container.list.header"></a></span><a class="link" href="list.html#fusion.container.list.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -48,7 +48,7 @@
</pre>
<h5>
<a name="fusion.container.list.h2"></a>
- <span><a name="fusion.container.list.synopsis"></a></span><a class="link" href="list.html#fusion.container.list.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.list.synopsis"></a></span><a class="link" href="list.html#fusion.container.list.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T0</span> <span class="special">=</span> <span class="emphasis"><em>unspecified</em></span>
@@ -76,7 +76,7 @@
</pre>
<h5>
<a name="fusion.container.list.h3"></a>
- <span><a name="fusion.container.list.template_parameters"></a></span><a class="link" href="list.html#fusion.container.list.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.list.template_parameters"></a></span><a class="link" href="list.html#fusion.container.list.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -122,15 +122,15 @@
</table></div>
<h5>
<a name="fusion.container.list.h4"></a>
- <span><a name="fusion.container.list.model_of"></a></span><a class="link" href="list.html#fusion.container.list.model_of">Model
+ <span class="phrase"><a name="fusion.container.list.model_of"></a></span><a class="link" href="list.html#fusion.container.list.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">L</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">list</span></code> type
@@ -157,7 +157,7 @@
</div>
<h5>
<a name="fusion.container.list.h5"></a>
- <span><a name="fusion.container.list.expression_semantics"></a></span><a class="link" href="list.html#fusion.container.list.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.list.expression_semantics"></a></span><a class="link" href="list.html#fusion.container.list.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -265,7 +265,7 @@
</div>
<h5>
<a name="fusion.container.list.h6"></a>
- <span><a name="fusion.container.list.example"></a></span><a class="link" href="list.html#fusion.container.list.example">Example</a>
+ <span class="phrase"><a name="fusion.container.list.example"></a></span><a class="link" href="list.html#fusion.container.list.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">list</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">l</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a class="link" href="../sequence/intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;(</span><span class="identifier">l</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/container/map.html b/libs/fusion/doc/html/fusion/container/map.html
index 595348f484..86e8ace6e4 100644
--- a/libs/fusion/doc/html/fusion/container/map.html
+++ b/libs/fusion/doc/html/fusion/container/map.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>map</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="set.html" title="set">
<link rel="next" href="generation.html" title="Generation">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.map.h0"></a>
- <span><a name="fusion.container.map.description"></a></span><a class="link" href="map.html#fusion.container.map.description">Description</a>
+ <span class="phrase"><a name="fusion.container.map.description"></a></span><a class="link" href="map.html#fusion.container.map.description">Description</a>
</h5>
<p>
map is an <a class="link" href="../sequence/concepts/associative_sequence.html" title="Associative Sequence">Associative
@@ -41,7 +41,7 @@
</p>
<h5>
<a name="fusion.container.map.h1"></a>
- <span><a name="fusion.container.map.header"></a></span><a class="link" href="map.html#fusion.container.map.header">Header</a>
+ <span class="phrase"><a name="fusion.container.map.header"></a></span><a class="link" href="map.html#fusion.container.map.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -50,7 +50,7 @@
</pre>
<h5>
<a name="fusion.container.map.h2"></a>
- <span><a name="fusion.container.map.synopsis"></a></span><a class="link" href="map.html#fusion.container.map.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.map.synopsis"></a></span><a class="link" href="map.html#fusion.container.map.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T0</span> <span class="special">=</span> <span class="emphasis"><em>unspecified</em></span>
@@ -78,7 +78,7 @@
</pre>
<h5>
<a name="fusion.container.map.h3"></a>
- <span><a name="fusion.container.map.template_parameters"></a></span><a class="link" href="map.html#fusion.container.map.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.map.template_parameters"></a></span><a class="link" href="map.html#fusion.container.map.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -124,21 +124,22 @@
</table></div>
<h5>
<a name="fusion.container.map.h4"></a>
- <span><a name="fusion.container.map.model_of"></a></span><a class="link" href="map.html#fusion.container.map.model_of">Model
+ <span class="phrase"><a name="fusion.container.map.model_of"></a></span><a class="link" href="map.html#fusion.container.map.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../sequence/concepts/associative_sequence.html" title="Associative Sequence">Associative
Sequence</a>
</li>
<li class="listitem">
- <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
+ <a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
+ Access Sequence</a>
</li>
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">map</span></code> type
@@ -160,13 +161,13 @@
</div>
<h5>
<a name="fusion.container.map.h5"></a>
- <span><a name="fusion.container.map.expression_semantics"></a></span><a class="link" href="map.html#fusion.container.map.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.map.expression_semantics"></a></span><a class="link" href="map.html#fusion.container.map.expression_semantics">Expression
Semantics</a>
</h5>
<p>
Semantics of an expression is defined only where it differs from, or is not
- defined in <a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
- Access Sequence</a> and <a class="link" href="../sequence/concepts/associative_sequence.html" title="Associative Sequence">Associative
+ defined in <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a> and <a class="link" href="../sequence/concepts/associative_sequence.html" title="Associative Sequence">Associative
Sequence</a>.
</p>
<div class="informaltable"><table class="table">
@@ -245,7 +246,7 @@
</table></div>
<h5>
<a name="fusion.container.map.h6"></a>
- <span><a name="fusion.container.map.example"></a></span><a class="link" href="map.html#fusion.container.map.example">Example</a>
+ <span class="phrase"><a name="fusion.container.map.example"></a></span><a class="link" href="map.html#fusion.container.map.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">map</span><span class="special">&lt;</span>
<a class="link" href="../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/container/set.html b/libs/fusion/doc/html/fusion/container/set.html
index 724ce9b810..4df3b4d296 100644
--- a/libs/fusion/doc/html/fusion/container/set.html
+++ b/libs/fusion/doc/html/fusion/container/set.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>set</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="back_extended_deque.html" title="back_extended_deque">
<link rel="next" href="map.html" title="map">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.set.h0"></a>
- <span><a name="fusion.container.set.description"></a></span><a class="link" href="set.html#fusion.container.set.description">Description</a>
+ <span class="phrase"><a name="fusion.container.set.description"></a></span><a class="link" href="set.html#fusion.container.set.description">Description</a>
</h5>
<p>
set is an <a class="link" href="../sequence/concepts/associative_sequence.html" title="Associative Sequence">Associative
@@ -40,7 +40,7 @@
</p>
<h5>
<a name="fusion.container.set.h1"></a>
- <span><a name="fusion.container.set.header"></a></span><a class="link" href="set.html#fusion.container.set.header">Header</a>
+ <span class="phrase"><a name="fusion.container.set.header"></a></span><a class="link" href="set.html#fusion.container.set.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -49,7 +49,7 @@
</pre>
<h5>
<a name="fusion.container.set.h2"></a>
- <span><a name="fusion.container.set.synopsis"></a></span><a class="link" href="set.html#fusion.container.set.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.set.synopsis"></a></span><a class="link" href="set.html#fusion.container.set.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T0</span> <span class="special">=</span> <span class="emphasis"><em>unspecified</em></span>
@@ -77,7 +77,7 @@
</pre>
<h5>
<a name="fusion.container.set.h3"></a>
- <span><a name="fusion.container.set.template_parameters"></a></span><a class="link" href="set.html#fusion.container.set.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.set.template_parameters"></a></span><a class="link" href="set.html#fusion.container.set.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -123,10 +123,10 @@
</table></div>
<h5>
<a name="fusion.container.set.h4"></a>
- <span><a name="fusion.container.set.model_of"></a></span><a class="link" href="set.html#fusion.container.set.model_of">Model
+ <span class="phrase"><a name="fusion.container.set.model_of"></a></span><a class="link" href="set.html#fusion.container.set.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../sequence/concepts/associative_sequence.html" title="Associative Sequence">Associative
Sequence</a>
@@ -137,7 +137,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">set</span></code> type
@@ -159,7 +159,7 @@
</div>
<h5>
<a name="fusion.container.set.h5"></a>
- <span><a name="fusion.container.set.expression_semantics"></a></span><a class="link" href="set.html#fusion.container.set.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.set.expression_semantics"></a></span><a class="link" href="set.html#fusion.container.set.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -244,7 +244,7 @@
</table></div>
<h5>
<a name="fusion.container.set.h6"></a>
- <span><a name="fusion.container.set.example"></a></span><a class="link" href="set.html#fusion.container.set.example">Example</a>
+ <span class="phrase"><a name="fusion.container.set.example"></a></span><a class="link" href="set.html#fusion.container.set.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">set</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">S</span><span class="special">;</span>
<span class="identifier">S</span> <span class="identifier">s</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/container/vector.html b/libs/fusion/doc/html/fusion/container/vector.html
index 24b1c11683..0fe9ff6bc6 100644
--- a/libs/fusion/doc/html/fusion/container/vector.html
+++ b/libs/fusion/doc/html/fusion/container/vector.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>vector</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../container.html" title="Container">
<link rel="prev" href="../container.html" title="Container">
<link rel="next" href="cons.html" title="cons">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.container.vector.h0"></a>
- <span><a name="fusion.container.vector.description"></a></span><a class="link" href="vector.html#fusion.container.vector.description">Description</a>
+ <span class="phrase"><a name="fusion.container.vector.description"></a></span><a class="link" href="vector.html#fusion.container.vector.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">vector</span></code> is a <a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
@@ -40,7 +40,7 @@
</p>
<h5>
<a name="fusion.container.vector.h1"></a>
- <span><a name="fusion.container.vector.header"></a></span><a class="link" href="vector.html#fusion.container.vector.header">Header</a>
+ <span class="phrase"><a name="fusion.container.vector.header"></a></span><a class="link" href="vector.html#fusion.container.vector.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@@ -61,7 +61,7 @@
</pre>
<h5>
<a name="fusion.container.vector.h2"></a>
- <span><a name="fusion.container.vector.synopsis"></a></span><a class="link" href="vector.html#fusion.container.vector.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.container.vector.synopsis"></a></span><a class="link" href="vector.html#fusion.container.vector.synopsis">Synopsis</a>
</h5>
<p>
<span class="bold"><strong>Numbered forms</strong></span>
@@ -116,7 +116,7 @@
</pre>
<h5>
<a name="fusion.container.vector.h3"></a>
- <span><a name="fusion.container.vector.template_parameters"></a></span><a class="link" href="vector.html#fusion.container.vector.template_parameters">Template
+ <span class="phrase"><a name="fusion.container.vector.template_parameters"></a></span><a class="link" href="vector.html#fusion.container.vector.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -162,16 +162,16 @@
</table></div>
<h5>
<a name="fusion.container.vector.h4"></a>
- <span><a name="fusion.container.vector.model_of"></a></span><a class="link" href="vector.html#fusion.container.vector.model_of">Model
+ <span class="phrase"><a name="fusion.container.vector.model_of"></a></span><a class="link" href="vector.html#fusion.container.vector.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
Access Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">v</span></code></span></dt>
<dd><p>
Instance of <code class="computeroutput"><span class="identifier">vector</span></code>
@@ -193,7 +193,7 @@
</div>
<h5>
<a name="fusion.container.vector.h5"></a>
- <span><a name="fusion.container.vector.expression_semantics"></a></span><a class="link" href="vector.html#fusion.container.vector.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.container.vector.expression_semantics"></a></span><a class="link" href="vector.html#fusion.container.vector.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -277,7 +277,7 @@
</table></div>
<h5>
<a name="fusion.container.vector.h6"></a>
- <span><a name="fusion.container.vector.example"></a></span><a class="link" href="vector.html#fusion.container.vector.example">Example</a>
+ <span class="phrase"><a name="fusion.container.vector.example"></a></span><a class="link" href="vector.html#fusion.container.vector.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a class="link" href="../sequence/intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/extension.html b/libs/fusion/doc/html/fusion/extension.html
index cf341cd822..8ca9a1e247 100644
--- a/libs/fusion/doc/html/fusion/extension.html
+++ b/libs/fusion/doc/html/fusion/extension.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Extension</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="tuple/pairs.html" title="Pairs">
<link rel="next" href="extension/ext_full.html" title="The Full Extension Mechanism">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.extension"></a><a class="link" href="extension.html" title="Extension">Extension</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="extension/ext_full.html">The Full Extension Mechanism</a></span></dt>
<dt><span class="section"><a href="extension/sequence_facade.html">Sequence Facade</a></span></dt>
<dt><span class="section"><a href="extension/iterator_facade.html">Iterator Facade</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/extension/ext_full.html b/libs/fusion/doc/html/fusion/extension/ext_full.html
index 93abee45c9..2070ebc70f 100644
--- a/libs/fusion/doc/html/fusion/extension/ext_full.html
+++ b/libs/fusion/doc/html/fusion/extension/ext_full.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>The Full Extension Mechanism</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../extension.html" title="Extension">
<link rel="prev" href="../extension.html" title="Extension">
<link rel="next" href="sequence_facade.html" title="Sequence Facade">
@@ -51,7 +51,7 @@
</ol></div>
<h5>
<a name="fusion.extension.ext_full.h0"></a>
- <span><a name="fusion.extension.ext_full.our_example"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.our_example">Our
+ <span class="phrase"><a name="fusion.extension.ext_full.our_example"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.our_example">Our
example</a>
</h5>
<p>
@@ -82,7 +82,7 @@
</p>
<h5>
<a name="fusion.extension.ext_full.h1"></a>
- <span><a name="fusion.extension.ext_full.enabling_tag_dispatching"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.enabling_tag_dispatching">Enabling
+ <span class="phrase"><a name="fusion.extension.ext_full.enabling_tag_dispatching"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.enabling_tag_dispatching">Enabling
Tag Dispatching</a>
</h5>
<p>
@@ -123,7 +123,7 @@
</pre>
<h5>
<a name="fusion.extension.ext_full.h2"></a>
- <span><a name="fusion.extension.ext_full.designing_a_suitable_iterator"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.designing_a_suitable_iterator">Designing
+ <span class="phrase"><a name="fusion.extension.ext_full.designing_a_suitable_iterator"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.designing_a_suitable_iterator">Designing
a suitable iterator</a>
</h5>
<p>
@@ -185,7 +185,7 @@
</p>
<h5>
<a name="fusion.extension.ext_full.h3"></a>
- <span><a name="fusion.extension.ext_full.a_first_couple_of_instructive_features"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.a_first_couple_of_instructive_features">A
+ <span class="phrase"><a name="fusion.extension.ext_full.a_first_couple_of_instructive_features"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.a_first_couple_of_instructive_features">A
first couple of instructive features</a>
</h5>
<p>
@@ -325,7 +325,7 @@
</table></div>
<h5>
<a name="fusion.extension.ext_full.h4"></a>
- <span><a name="fusion.extension.ext_full.implementing_the_remaining_iterator_functionality"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.implementing_the_remaining_iterator_functionality">Implementing
+ <span class="phrase"><a name="fusion.extension.ext_full.implementing_the_remaining_iterator_functionality"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.implementing_the_remaining_iterator_functionality">Implementing
the remaining iterator functionality</a>
</h5>
<p>
@@ -376,7 +376,7 @@
</p>
<h5>
<a name="fusion.extension.ext_full.h5"></a>
- <span><a name="fusion.extension.ext_full.implementing_the_intrinsic_functions_of_the_sequence"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.implementing_the_intrinsic_functions_of_the_sequence">Implementing
+ <span class="phrase"><a name="fusion.extension.ext_full.implementing_the_intrinsic_functions_of_the_sequence"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.implementing_the_intrinsic_functions_of_the_sequence">Implementing
the intrinsic functions of the sequence</a>
</h5>
<p>
@@ -432,7 +432,7 @@
</p>
<h5>
<a name="fusion.extension.ext_full.h6"></a>
- <span><a name="fusion.extension.ext_full.enabling_our_type_as_an_associative_sequence"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.enabling_our_type_as_an_associative_sequence">Enabling
+ <span class="phrase"><a name="fusion.extension.ext_full.enabling_our_type_as_an_associative_sequence"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.enabling_our_type_as_an_associative_sequence">Enabling
our type as an associative sequence</a>
</h5>
<p>
@@ -496,7 +496,7 @@
</p>
<h5>
<a name="fusion.extension.ext_full.h7"></a>
- <span><a name="fusion.extension.ext_full.summary"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.summary">Summary</a>
+ <span class="phrase"><a name="fusion.extension.ext_full.summary"></a></span><a class="link" href="ext_full.html#fusion.extension.ext_full.summary">Summary</a>
</h5>
<p>
We've now worked through the entire process for adding a new random access
diff --git a/libs/fusion/doc/html/fusion/extension/iterator_facade.html b/libs/fusion/doc/html/fusion/extension/iterator_facade.html
index b3ed2db9a1..d681f15e35 100644
--- a/libs/fusion/doc/html/fusion/extension/iterator_facade.html
+++ b/libs/fusion/doc/html/fusion/extension/iterator_facade.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Iterator Facade</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../extension.html" title="Extension">
<link rel="prev" href="sequence_facade.html" title="Sequence Facade">
<link rel="next" href="../functional.html" title="Functional">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.extension.iterator_facade.h0"></a>
- <span><a name="fusion.extension.iterator_facade.description"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.description">Description</a>
+ <span class="phrase"><a name="fusion.extension.iterator_facade.description"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.description">Description</a>
</h5>
<p>
The <a class="link" href="iterator_facade.html" title="Iterator Facade"><code class="computeroutput"><span class="identifier">iterator_facade</span></code></a>
@@ -37,14 +37,14 @@
</p>
<h5>
<a name="fusion.extension.iterator_facade.h1"></a>
- <span><a name="fusion.extension.iterator_facade.synopsis"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.extension.iterator_facade.synopsis"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Derived</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">TravesalTag</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">iterator_facade</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.extension.iterator_facade.h2"></a>
- <span><a name="fusion.extension.iterator_facade.usage"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.usage">Usage</a>
+ <span class="phrase"><a name="fusion.extension.iterator_facade.usage"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.usage">Usage</a>
</h5>
<p>
The user of iterator_facade derives his iterator type from a specialization
@@ -57,7 +57,7 @@
type.
</p>
<div class="table">
-<a name="fusion.extension.iterator_facade.t0"></a><p class="title"><b>Table&#160;1.104.&#160;Parameters</b></p>
+<a name="fusion.extension.iterator_facade.t0"></a><p class="title"><b>Table&#160;1.106.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -106,7 +106,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="fusion.extension.iterator_facade.t1"></a><p class="title"><b>Table&#160;1.105.&#160;Key Expressions</b></p>
+<a name="fusion.extension.iterator_facade.t1"></a><p class="title"><b>Table&#160;1.107.&#160;Key Expressions</b></p>
<div class="table-contents"><table class="table" summary="Key Expressions">
<colgroup>
<col>
@@ -443,14 +443,14 @@
</div>
<br class="table-break"><h5>
<a name="fusion.extension.iterator_facade.h3"></a>
- <span><a name="fusion.extension.iterator_facade.header"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.header">Header</a>
+ <span class="phrase"><a name="fusion.extension.iterator_facade.header"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">iterator_facade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">iterator_facade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.extension.iterator_facade.h4"></a>
- <span><a name="fusion.extension.iterator_facade.example"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.example">Example</a>
+ <span class="phrase"><a name="fusion.extension.iterator_facade.example"></a></span><a class="link" href="iterator_facade.html#fusion.extension.iterator_facade.example">Example</a>
</h5>
<p>
A full working example using <a class="link" href="iterator_facade.html" title="Iterator Facade"><code class="computeroutput"><span class="identifier">iterator_facade</span></code></a> is provided in triple.cpp
diff --git a/libs/fusion/doc/html/fusion/extension/sequence_facade.html b/libs/fusion/doc/html/fusion/extension/sequence_facade.html
index 6e40d65917..c9e0720bda 100644
--- a/libs/fusion/doc/html/fusion/extension/sequence_facade.html
+++ b/libs/fusion/doc/html/fusion/extension/sequence_facade.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Sequence Facade</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../extension.html" title="Extension">
<link rel="prev" href="ext_full.html" title="The Full Extension Mechanism">
<link rel="next" href="iterator_facade.html" title="Iterator Facade">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.extension.sequence_facade.h0"></a>
- <span><a name="fusion.extension.sequence_facade.description"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.description">Description</a>
+ <span class="phrase"><a name="fusion.extension.sequence_facade.description"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.description">Description</a>
</h5>
<p>
The <a class="link" href="sequence_facade.html" title="Sequence Facade"><code class="computeroutput"><span class="identifier">sequence_facade</span></code></a>
@@ -37,14 +37,14 @@
</p>
<h5>
<a name="fusion.extension.sequence_facade.h1"></a>
- <span><a name="fusion.extension.sequence_facade.synopsis"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.extension.sequence_facade.synopsis"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Derived</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">TravesalTag</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">IsView</span> <span class="special">=</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">sequence_facade</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.extension.sequence_facade.h2"></a>
- <span><a name="fusion.extension.sequence_facade.usage"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.usage">Usage</a>
+ <span class="phrase"><a name="fusion.extension.sequence_facade.usage"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.usage">Usage</a>
</h5>
<p>
The user of <a class="link" href="sequence_facade.html" title="Sequence Facade"><code class="computeroutput"><span class="identifier">sequence_facade</span></code></a> derives his sequence
@@ -59,7 +59,7 @@
type.
</p>
<div class="table">
-<a name="fusion.extension.sequence_facade.t0"></a><p class="title"><b>Table&#160;1.102.&#160;Parameters</b></p>
+<a name="fusion.extension.sequence_facade.t0"></a><p class="title"><b>Table&#160;1.104.&#160;Parameters</b></p>
<div class="table-contents"><table class="table" summary="Parameters">
<colgroup>
<col>
@@ -107,7 +107,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="fusion.extension.sequence_facade.t1"></a><p class="title"><b>Table&#160;1.103.&#160;Key Expressions</b></p>
+<a name="fusion.extension.sequence_facade.t1"></a><p class="title"><b>Table&#160;1.105.&#160;Key Expressions</b></p>
<div class="table-contents"><table class="table" summary="Key Expressions">
<colgroup>
<col>
@@ -273,14 +273,14 @@
</div>
<br class="table-break"><h5>
<a name="fusion.extension.sequence_facade.h3"></a>
- <span><a name="fusion.extension.sequence_facade.include"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.include">Include</a>
+ <span class="phrase"><a name="fusion.extension.sequence_facade.include"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.include">Include</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">sequence_facade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">sequence_facade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.extension.sequence_facade.h4"></a>
- <span><a name="fusion.extension.sequence_facade.example"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.example">Example</a>
+ <span class="phrase"><a name="fusion.extension.sequence_facade.example"></a></span><a class="link" href="sequence_facade.html#fusion.extension.sequence_facade.example">Example</a>
</h5>
<p>
A full working example using <a class="link" href="sequence_facade.html" title="Sequence Facade"><code class="computeroutput"><span class="identifier">sequence_facade</span></code></a> is provided in triple.cpp
diff --git a/libs/fusion/doc/html/fusion/functional.html b/libs/fusion/doc/html/fusion/functional.html
index 61144a9573..36592bc827 100644
--- a/libs/fusion/doc/html/fusion/functional.html
+++ b/libs/fusion/doc/html/fusion/functional.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functional</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="extension/iterator_facade.html" title="Iterator Facade">
<link rel="next" href="functional/concepts.html" title="Concepts">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.functional"></a><a class="link" href="functional.html" title="Functional">Functional</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functional/concepts.html">Concepts</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="functional/concepts/callable.html">Callable Object</a></span></dt>
@@ -64,13 +64,13 @@
</p>
<h4>
<a name="fusion.functional.h0"></a>
- <span><a name="fusion.functional.header"></a></span><a class="link" href="functional.html#fusion.functional.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.header"></a></span><a class="link" href="functional.html#fusion.functional.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h4>
<a name="fusion.functional.h1"></a>
- <span><a name="fusion.functional.fused_and_unfused_forms"></a></span><a class="link" href="functional.html#fusion.functional.fused_and_unfused_forms">Fused
+ <span class="phrase"><a name="fusion.functional.fused_and_unfused_forms"></a></span><a class="link" href="functional.html#fusion.functional.fused_and_unfused_forms">Fused
and unfused forms</a>
</h4>
<p>
@@ -104,7 +104,7 @@
</p>
<h4>
<a name="fusion.functional.h2"></a>
- <span><a name="fusion.functional.calling_functions_and_function_objects"></a></span><a class="link" href="functional.html#fusion.functional.calling_functions_and_function_objects">Calling
+ <span class="phrase"><a name="fusion.functional.calling_functions_and_function_objects"></a></span><a class="link" href="functional.html#fusion.functional.calling_functions_and_function_objects">Calling
functions and function objects</a>
</h4>
<p>
@@ -134,7 +134,7 @@
</p>
<h4>
<a name="fusion.functional.h3"></a>
- <span><a name="fusion.functional.making_fusion_code_callable_through_a_function_object_interface"></a></span><a class="link" href="functional.html#fusion.functional.making_fusion_code_callable_through_a_function_object_interface">Making
+ <span class="phrase"><a name="fusion.functional.making_fusion_code_callable_through_a_function_object_interface"></a></span><a class="link" href="functional.html#fusion.functional.making_fusion_code_callable_through_a_function_object_interface">Making
Fusion code callable through a function object interface</a>
</h4>
<p>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters.html b/libs/fusion/doc/html/fusion/functional/adapters.html
index dee2041d50..8523cbd3c4 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Adapters</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="invocation/limits.html" title="Limits">
<link rel="next" href="adapters/fused.html" title="fused">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.functional.adapters"></a><a class="link" href="adapters.html" title="Adapters">Adapters</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="adapters/fused.html">fused</a></span></dt>
<dt><span class="section"><a href="adapters/fused_procedure.html">fused_procedure</a></span></dt>
<dt><span class="section"><a href="adapters/fused_function_object.html">fused_function_object</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters/fused.html b/libs/fusion/doc/html/fusion/functional/adapters/fused.html
index 6c3bf8df4a..de5eb332fa 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters/fused.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters/fused.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fused</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="../adapters.html" title="Adapters">
<link rel="next" href="fused_procedure.html" title="fused_procedure">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.adapters.fused.h0"></a>
- <span><a name="fusion.functional.adapters.fused.description"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused.description"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.description">Description</a>
</h6>
<p>
An unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
@@ -55,20 +55,20 @@
</p>
<h6>
<a name="fusion.functional.adapters.fused.h1"></a>
- <span><a name="fusion.functional.adapters.fused.header"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused.header"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused.h2"></a>
- <span><a name="fusion.functional.adapters.fused.synopsis"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused.synopsis"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">fused</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused.h3"></a>
- <span><a name="fusion.functional.adapters.fused.template_parameters"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.template_parameters">Template
+ <span class="phrase"><a name="fusion.functional.adapters.fused.template_parameters"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.template_parameters">Template
parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -112,10 +112,10 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.fused.h4"></a>
- <span><a name="fusion.functional.adapters.fused.model_of"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.model_of">Model
+ <span class="phrase"><a name="fusion.functional.adapters.fused.model_of"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.model_of">Model
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a>
@@ -127,7 +127,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
<dd><p>
A possibly const qualified <a class="link" href="../concepts/def_callable.html" title="Deferred Callable Object">Deferred
@@ -150,7 +150,7 @@
</div>
<h6>
<a name="fusion.functional.adapters.fused.h5"></a>
- <span><a name="fusion.functional.adapters.fused.expression_semantics"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.adapters.fused.expression_semantics"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -215,17 +215,17 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.fused.h6"></a>
- <span><a name="fusion.functional.adapters.fused.example"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused.example"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">fused</span><span class="special">&lt;</span> <a href="http://www.sgi.com/tech/stl/plus.html" target="_top"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">plus</span></code></a><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">f</span><span class="special">;</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">f</span><span class="special">(</span><a class="link" href="../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2l</span><span class="special">))</span> <span class="special">==</span> <span class="number">3l</span><span class="special">);</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused.h7"></a>
- <span><a name="fusion.functional.adapters.fused.see_also"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.see_also">See
+ <span class="phrase"><a name="fusion.functional.adapters.fused.see_also"></a></span><a class="link" href="fused.html#fusion.functional.adapters.fused.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="fused_procedure.html" title="fused_procedure"><code class="computeroutput"><span class="identifier">fused_procedure</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html b/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html
index 97cde557a6..8cfe8e8f4e 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fused_function_object</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="fused_procedure.html" title="fused_procedure">
<link rel="next" href="unfused.html" title="unfused">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h0"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.description"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.description"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.description">Description</a>
</h6>
<p>
An unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
@@ -45,20 +45,20 @@
</p>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h1"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.header"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.header"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h2"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.synopsis"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.synopsis"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Function</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">fused_function_object</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h3"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.template_parameters"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.template_parameters">Template
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.template_parameters"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.template_parameters">Template
parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -102,10 +102,10 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h4"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.model_of"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.model_of">Model
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.model_of"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.model_of">Model
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a>
@@ -117,7 +117,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
<dd><p>
A possibly const qualified <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
@@ -140,7 +140,7 @@
</div>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h5"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.expression_semantics"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.expression_semantics"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -205,7 +205,7 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h6"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.example"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.example"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SeqOfSeqs</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Func</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../../algorithm/transformation/metafunctions/transform.html" title="transform"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span></code></a><span class="special">&lt;</span> <span class="identifier">zip_view</span><span class="special">&lt;</span><span class="identifier">SeqOfSeqs</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">,</span>
@@ -242,10 +242,10 @@
</pre>
<h6>
<a name="fusion.functional.adapters.fused_function_object.h7"></a>
- <span><a name="fusion.functional.adapters.fused_function_object.see_also"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.see_also">See
+ <span class="phrase"><a name="fusion.functional.adapters.fused_function_object.see_also"></a></span><a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="fused.html" title="fused"><code class="computeroutput"><span class="identifier">fused</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html b/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html
index da62019d45..f53be0c60f 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fused_procedure</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="fused.html" title="fused">
<link rel="next" href="fused_function_object.html" title="fused_function_object">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h0"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.description"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.description"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.description">Description</a>
</h6>
<p>
An unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
@@ -63,20 +63,20 @@
</p>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h1"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.header"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.header"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h2"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.synopsis"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.synopsis"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">fused_procedure</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h3"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.template_parameters"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.template_parameters">Template
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.template_parameters"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.template_parameters">Template
parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -120,9 +120,9 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h4"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.model_of"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.model_of">Model of</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.model_of"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.model_of">Model of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a>
@@ -134,7 +134,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
<dd><p>
A possibly const qualified <a class="link" href="../concepts/callable.html" title="Callable Object">Callable
@@ -157,7 +157,7 @@
</div>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h5"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.expression_semantics"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.expression_semantics"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -222,7 +222,7 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h6"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.example"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.example"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SequenceOfSequences</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Func</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">n_ary_for_each</span><span class="special">(</span><span class="identifier">SequenceOfSequences</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">Func</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">f</span><span class="special">)</span>
@@ -242,9 +242,9 @@
</pre>
<h6>
<a name="fusion.functional.adapters.fused_procedure.h7"></a>
- <span><a name="fusion.functional.adapters.fused_procedure.see_also"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.see_also">See also</a>
+ <span class="phrase"><a name="fusion.functional.adapters.fused_procedure.see_also"></a></span><a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.see_also">See also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="fused.html" title="fused"><code class="computeroutput"><span class="identifier">fused</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters/limits.html b/libs/fusion/doc/html/fusion/functional/adapters/limits.html
index b301736037..c6373b6251 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters/limits.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters/limits.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Limits</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="unfused_typed.html" title="unfused_typed">
<link rel="next" href="../generation.html" title="Generation">
@@ -28,20 +28,20 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.adapters.limits.h0"></a>
- <span><a name="fusion.functional.adapters.limits.header"></a></span><a class="link" href="limits.html#fusion.functional.adapters.limits.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.adapters.limits.header"></a></span><a class="link" href="limits.html#fusion.functional.adapters.limits.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">limits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.limits.h1"></a>
- <span><a name="fusion.functional.adapters.limits.macros"></a></span><a class="link" href="limits.html#fusion.functional.adapters.limits.macros">Macros</a>
+ <span class="phrase"><a name="fusion.functional.adapters.limits.macros"></a></span><a class="link" href="limits.html#fusion.functional.adapters.limits.macros">Macros</a>
</h6>
<p>
The following macros can be defined to change the maximum arity. The value
used for these macros must not exceed <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>.
The default is 6.
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
BOOST_FUSION_UNFUSED_MAX_ARITY
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters/unfused.html b/libs/fusion/doc/html/fusion/functional/adapters/unfused.html
index a354f1cb7f..b39df4c615 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters/unfused.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters/unfused.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>unfused</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="fused_function_object.html" title="fused_function_object">
<link rel="next" href="unfused_typed.html" title="unfused_typed">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.adapters.unfused.h0"></a>
- <span><a name="fusion.functional.adapters.unfused.description"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.description"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.description">Description</a>
</h6>
<p>
An n-ary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
@@ -58,20 +58,20 @@
</p>
<h6>
<a name="fusion.functional.adapters.unfused.h1"></a>
- <span><a name="fusion.functional.adapters.unfused.header"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.header"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.unfused.h2"></a>
- <span><a name="fusion.functional.adapters.unfused.synopsis"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.synopsis"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Function</span><span class="special">,</span> <span class="keyword">bool</span> <span class="identifier">AllowNullary</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">unfused</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.unfused.h3"></a>
- <span><a name="fusion.functional.adapters.unfused.template_parameters"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.template_parameters">Template
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.template_parameters"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.template_parameters">Template
parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -134,10 +134,10 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.unfused.h4"></a>
- <span><a name="fusion.functional.adapters.unfused.model_of"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.model_of">Model
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.model_of"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.model_of">Model
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a>
@@ -149,7 +149,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified, unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
@@ -176,7 +176,7 @@
</div>
<h6>
<a name="fusion.functional.adapters.unfused.h5"></a>
- <span><a name="fusion.functional.adapters.unfused.expression_semantics"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.expression_semantics"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -241,7 +241,7 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.unfused.h6"></a>
- <span><a name="fusion.functional.adapters.unfused.example"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.example"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">fused_incrementer</span>
<span class="special">{</span>
@@ -268,10 +268,10 @@
</pre>
<h6>
<a name="fusion.functional.adapters.unfused.h7"></a>
- <span><a name="fusion.functional.adapters.unfused.see_also"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.see_also">See
+ <span class="phrase"><a name="fusion.functional.adapters.unfused.see_also"></a></span><a class="link" href="unfused.html#fusion.functional.adapters.unfused.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="unfused_typed.html" title="unfused_typed"><code class="computeroutput"><span class="identifier">unfused_typed</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html b/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html
index d4dfe64824..13c3734ac6 100644
--- a/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html
+++ b/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>unfused_typed</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="unfused.html" title="unfused">
<link rel="next" href="limits.html" title="Limits">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h0"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.description"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.description"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.description">Description</a>
</h6>
<p>
An n-ary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
@@ -67,20 +67,20 @@
</div>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h1"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.header"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.header"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused_typed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h2"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.synopsis"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.synopsis"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Function</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">unfused_typed</span><span class="special">;</span>
</pre>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h3"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.template_parameters"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.template_parameters">Template
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.template_parameters"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.template_parameters">Template
parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -140,10 +140,10 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h4"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.model_of"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.model_of">Model
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.model_of"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.model_of">Model
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a>
@@ -155,7 +155,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified, unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
@@ -187,7 +187,7 @@
</div>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h5"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.expression_semantics"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.expression_semantics"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -254,7 +254,7 @@
</table></div>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h6"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.example"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.example"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">add_assign</span> <span class="comment">// applies operator+=</span>
<span class="special">{</span>
@@ -322,10 +322,10 @@
</pre>
<h6>
<a name="fusion.functional.adapters.unfused_typed.h7"></a>
- <span><a name="fusion.functional.adapters.unfused_typed.see_also"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.see_also">See
+ <span class="phrase"><a name="fusion.functional.adapters.unfused_typed.see_also"></a></span><a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="unfused.html" title="unfused"><code class="computeroutput"><span class="identifier">unfused</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/concepts.html b/libs/fusion/doc/html/fusion/functional/concepts.html
index ebfa8aec60..9d03f39727 100644
--- a/libs/fusion/doc/html/fusion/functional/concepts.html
+++ b/libs/fusion/doc/html/fusion/functional/concepts.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Concepts</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="../functional.html" title="Functional">
<link rel="next" href="concepts/callable.html" title="Callable Object">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.functional.concepts"></a><a class="link" href="concepts.html" title="Concepts">Concepts</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="concepts/callable.html">Callable Object</a></span></dt>
<dt><span class="section"><a href="concepts/reg_callable.html">Regular Callable
Object</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/concepts/callable.html b/libs/fusion/doc/html/fusion/functional/concepts/callable.html
index c8ca538f31..8a213b3a9b 100644
--- a/libs/fusion/doc/html/fusion/functional/concepts/callable.html
+++ b/libs/fusion/doc/html/fusion/functional/concepts/callable.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Callable Object</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
<link rel="next" href="reg_callable.html" title="Regular Callable Object">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.concepts.callable.h0"></a>
- <span><a name="fusion.functional.concepts.callable.description"></a></span><a class="link" href="callable.html#fusion.functional.concepts.callable.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.concepts.callable.description"></a></span><a class="link" href="callable.html#fusion.functional.concepts.callable.description">Description</a>
</h6>
<p>
A pointer to a function, a pointer to member function, a pointer to member
@@ -37,9 +37,9 @@
</p>
<h6>
<a name="fusion.functional.concepts.callable.h1"></a>
- <span><a name="fusion.functional.concepts.callable.models"></a></span><a class="link" href="callable.html#fusion.functional.concepts.callable.models">Models</a>
+ <span class="phrase"><a name="fusion.functional.concepts.callable.models"></a></span><a class="link" href="callable.html#fusion.functional.concepts.callable.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
function pointer types
</li>
@@ -52,7 +52,7 @@
</ul></div>
<h6>
<a name="fusion.functional.concepts.callable.h2"></a>
- <span><a name="fusion.functional.concepts.callable.examples"></a></span><a class="link" href="callable.html#fusion.functional.concepts.callable.examples">Examples</a>
+ <span class="phrase"><a name="fusion.functional.concepts.callable.examples"></a></span><a class="link" href="callable.html#fusion.functional.concepts.callable.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>
<span class="special">&amp;</span> <span class="identifier">a_class</span><span class="special">::</span><span class="identifier">a_static_member_function</span>
diff --git a/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html b/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html
index e069b7581a..49561b26da 100644
--- a/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html
+++ b/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Deferred Callable Object</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="reg_callable.html" title="Regular Callable Object">
<link rel="next" href="poly.html" title="Polymorphic Function Object">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.concepts.def_callable.h0"></a>
- <span><a name="fusion.functional.concepts.def_callable.description"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.concepts.def_callable.description"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.description">Description</a>
</h6>
<p>
<a class="link" href="callable.html" title="Callable Object">Callable Object</a>
@@ -38,10 +38,10 @@
</p>
<h6>
<a name="fusion.functional.concepts.def_callable.h1"></a>
- <span><a name="fusion.functional.concepts.def_callable.refinement_of"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.functional.concepts.def_callable.refinement_of"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.refinement_of">Refinement
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="callable.html" title="Callable Object">Callable Object</a>
</li></ul></div>
<div class="sidebar">
@@ -56,7 +56,7 @@
</div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified Deferred Callable Object type
@@ -80,7 +80,7 @@
</div>
<h6>
<a name="fusion.functional.concepts.def_callable.h2"></a>
- <span><a name="fusion.functional.concepts.def_callable.expression_requirements"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.functional.concepts.def_callable.expression_requirements"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.expression_requirements">Expression
requirements</a>
</h6>
<div class="informaltable"><table class="table">
@@ -118,9 +118,9 @@
</table></div>
<h6>
<a name="fusion.functional.concepts.def_callable.h3"></a>
- <span><a name="fusion.functional.concepts.def_callable.models"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.models">Models</a>
+ <span class="phrase"><a name="fusion.functional.concepts.def_callable.models"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a> types
@@ -131,7 +131,7 @@
</ul></div>
<h6>
<a name="fusion.functional.concepts.def_callable.h4"></a>
- <span><a name="fusion.functional.concepts.def_callable.examples"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.examples">Examples</a>
+ <span class="phrase"><a name="fusion.functional.concepts.def_callable.examples"></a></span><a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>
<span class="special">&amp;</span> <span class="identifier">a_class</span><span class="special">::</span><span class="identifier">a_static_member_function</span>
diff --git a/libs/fusion/doc/html/fusion/functional/concepts/poly.html b/libs/fusion/doc/html/fusion/functional/concepts/poly.html
index 28931ae94d..13c6abae7d 100644
--- a/libs/fusion/doc/html/fusion/functional/concepts/poly.html
+++ b/libs/fusion/doc/html/fusion/functional/concepts/poly.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Polymorphic Function Object</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="def_callable.html" title="Deferred Callable Object">
<link rel="next" href="../invocation.html" title="Invocation">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.concepts.poly.h0"></a>
- <span><a name="fusion.functional.concepts.poly.description"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.concepts.poly.description"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.description">Description</a>
</h6>
<p>
A non-member-pointer <a class="link" href="def_callable.html" title="Deferred Callable Object">Deferred
@@ -37,10 +37,10 @@
</p>
<h6>
<a name="fusion.functional.concepts.poly.h1"></a>
- <span><a name="fusion.functional.concepts.poly.refinement_of"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.functional.concepts.poly.refinement_of"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.refinement_of">Refinement
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="reg_callable.html" title="Regular Callable Object">Regular Callable
Object</a>
@@ -52,7 +52,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const-qualified Polymorphic Function Object type
@@ -80,7 +80,7 @@
</div>
<h6>
<a name="fusion.functional.concepts.poly.h2"></a>
- <span><a name="fusion.functional.concepts.poly.expression_requirements"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.functional.concepts.poly.expression_requirements"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.expression_requirements">Expression
requirements</a>
</h6>
<div class="informaltable"><table class="table">
@@ -129,9 +129,9 @@
</table></div>
<h6>
<a name="fusion.functional.concepts.poly.h3"></a>
- <span><a name="fusion.functional.concepts.poly.models"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.models">Models</a>
+ <span class="phrase"><a name="fusion.functional.concepts.poly.models"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
function pointers
</li>
@@ -144,7 +144,7 @@
</ul></div>
<h6>
<a name="fusion.functional.concepts.poly.h4"></a>
- <span><a name="fusion.functional.concepts.poly.examples"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.examples">Examples</a>
+ <span class="phrase"><a name="fusion.functional.concepts.poly.examples"></a></span><a class="link" href="poly.html#fusion.functional.concepts.poly.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>
<span class="special">&amp;</span> <span class="identifier">a_class</span><span class="special">::</span><span class="identifier">a_static_member_function</span>
diff --git a/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html b/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html
index feb54d60d6..a44e9a8a71 100644
--- a/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html
+++ b/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Regular Callable Object</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="callable.html" title="Callable Object">
<link rel="next" href="def_callable.html" title="Deferred Callable Object">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.concepts.reg_callable.h0"></a>
- <span><a name="fusion.functional.concepts.reg_callable.description"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.concepts.reg_callable.description"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.description">Description</a>
</h6>
<p>
A non-member-pointer <a class="link" href="callable.html" title="Callable Object">Callable
@@ -38,15 +38,15 @@
</p>
<h6>
<a name="fusion.functional.concepts.reg_callable.h1"></a>
- <span><a name="fusion.functional.concepts.reg_callable.refinement_of"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.functional.concepts.reg_callable.refinement_of"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.refinement_of">Refinement
of</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="callable.html" title="Callable Object">Callable Object</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified Deferred Callable Object type
@@ -68,7 +68,7 @@
</div>
<h6>
<a name="fusion.functional.concepts.reg_callable.h2"></a>
- <span><a name="fusion.functional.concepts.reg_callable.expression_requirements"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.functional.concepts.reg_callable.expression_requirements"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.expression_requirements">Expression
requirements</a>
</h6>
<div class="informaltable"><table class="table">
@@ -115,9 +115,9 @@
</table></div>
<h6>
<a name="fusion.functional.concepts.reg_callable.h3"></a>
- <span><a name="fusion.functional.concepts.reg_callable.models"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.models">Models</a>
+ <span class="phrase"><a name="fusion.functional.concepts.reg_callable.models"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
function pointer types
</li>
@@ -127,7 +127,7 @@
</ul></div>
<h6>
<a name="fusion.functional.concepts.reg_callable.h4"></a>
- <span><a name="fusion.functional.concepts.reg_callable.examples"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.examples">Examples</a>
+ <span class="phrase"><a name="fusion.functional.concepts.reg_callable.examples"></a></span><a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>
<span class="special">&amp;</span> <span class="identifier">a_class</span><span class="special">::</span><span class="identifier">a_static_member_function</span>
diff --git a/libs/fusion/doc/html/fusion/functional/generation.html b/libs/fusion/doc/html/fusion/functional/generation.html
index 1dd3135b0c..395115fa9c 100644
--- a/libs/fusion/doc/html/fusion/functional/generation.html
+++ b/libs/fusion/doc/html/fusion/functional/generation.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Generation</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="adapters/limits.html" title="Limits">
<link rel="next" href="generation/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.functional.generation"></a><a class="link" href="generation.html" title="Generation">Generation</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="generation/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="generation/metafunctions.html">Metafunctions</a></span></dt>
</dl></div>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/functions.html b/libs/fusion/doc/html/fusion/functional/generation/functions.html
index 6c7f3c4ec2..4633eb54e4 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/functions.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="../generation.html" title="Generation">
<link rel="next" href="functions/mk_fused.html" title="make_fused">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.functional.generation.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/mk_fused.html">make_fused</a></span></dt>
<dt><span class="section"><a href="functions/mk_fused_proc.html">make_fused_procedure</a></span></dt>
<dt><span class="section"><a href="functions/mk_fused_fobj.html">make_fused_function_object</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html
index ca54d6033d..c592b9c862 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="mk_fused_proc.html" title="make_fused_procedure">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h0"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.description"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.description"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.description">Description</a>
</h6>
<p>
Creates a <a class="link" href="../../adapters/fused.html" title="fused"><code class="computeroutput"><span class="identifier">fused</span></code></a> adapter for a given <a class="link" href="../../concepts/def_callable.html" title="Deferred Callable Object">Deferred Callable Object</a>.
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h1"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.synopsis"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.synopsis"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a class="link" href="../metafunctions/mk_fused.html" title="make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -45,7 +45,7 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h2"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.parameters"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.parameters"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -91,7 +91,7 @@
</table></div>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h3"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.expression_semantics"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.expression_semantics"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_fused</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h4"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.header"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.header"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h5"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.example"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.example"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">float</span> <span class="identifier">sub</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">a</span> <span class="special">-</span> <span class="identifier">b</span><span class="special">;</span> <span class="special">}</span>
@@ -126,10 +126,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused.h6"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused.see_also"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused.see_also"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapters/fused.html" title="fused"><code class="computeroutput"><span class="identifier">fused</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
index a6fa082b5f..289b70eaac 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused_proc.html" title="make_fused_procedure">
<link rel="next" href="mk_unfused.html" title="make_unfused">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h0"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.description"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.description"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.description">Description</a>
</h6>
<p>
Creates a <a class="link" href="../../adapters/fused_function_object.html" title="fused_function_object"><code class="computeroutput"><span class="identifier">fused_function_object</span></code></a> adapter
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h1"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.synopsis"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.synopsis"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a class="link" href="../metafunctions/mk_fused_fobj.html" title="make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -46,7 +46,7 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h2"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.parameters"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.parameters"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h3"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.expression_semantics"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.expression_semantics"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_fused_function_object</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h4"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.header"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.header"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h5"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.example"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.example"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">sub</span>
<span class="special">{</span>
@@ -141,10 +141,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_fobj.h6"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_fobj.see_also"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_fobj.see_also"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapters/fused_function_object.html" title="fused_function_object"><code class="computeroutput"><span class="identifier">fused_function_object</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
index 66674b9a0e..559a23e6fe 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused.html" title="make_fused">
<link rel="next" href="mk_fused_fobj.html" title="make_fused_function_object">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h0"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.description"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.description"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.description">Description</a>
</h6>
<p>
Creates a <a class="link" href="../../adapters/fused_procedure.html" title="fused_procedure"><code class="computeroutput"><span class="identifier">fused_procedure</span></code></a> adapter for
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h1"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.synopsis"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.synopsis"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a class="link" href="../metafunctions/mk_fused_proc.html" title="make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -46,7 +46,7 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h2"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.parameters"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.parameters"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h3"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.expression_semantics"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.expression_semantics"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_fused_procedure</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h4"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.header"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.header"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h5"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.example"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.example"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">;</span>
@@ -122,10 +122,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_fused_proc.h6"></a>
- <span><a name="fusion.functional.generation.functions.mk_fused_proc.see_also"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_fused_proc.see_also"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapters/fused_procedure.html" title="fused_procedure"><code class="computeroutput"><span class="identifier">fused_procedure</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused.html b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused.html
index ae668b9d7a..457696ddc8 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_unfused</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused_fobj.html" title="make_fused_function_object">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h0"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.description"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.description"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.description">Description</a>
</h6>
<p>
Creates a <a class="link" href="../../adapters/unfused.html" title="unfused"><code class="computeroutput"><span class="identifier">unfused</span></code></a> adapter for a given,
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h1"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.synopsis"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.synopsis"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a class="link" href="../metafunctions/mk_unfused.html" title="make_unfused"><code class="computeroutput"><span class="identifier">make_unfused</span></code></a><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -46,7 +46,7 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h2"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.parameters"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.parameters"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -92,7 +92,7 @@
</table></div>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h3"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.expression_semantics"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.expression_semantics"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">make_unfused</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
@@ -105,14 +105,14 @@
</p>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h4"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.header"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.header"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h5"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.example"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.example"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">fused_incrementer</span>
<span class="special">{</span>
@@ -138,10 +138,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.functions.mk_unfused.h6"></a>
- <span><a name="fusion.functional.generation.functions.mk_unfused.see_also"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.functions.mk_unfused.see_also"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapters/unfused.html" title="unfused"><code class="computeroutput"><span class="identifier">unfused</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html b/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html
index 0087db274f..213df22069 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="functions/mk_unfused.html" title="make_unfused">
<link rel="next" href="metafunctions/mk_fused.html" title="make_fused">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.functional.generation.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/mk_fused.html">make_fused</a></span></dt>
<dt><span class="section"><a href="metafunctions/mk_fused_proc.html">make_fused_procedure</a></span></dt>
<dt><span class="section"><a href="metafunctions/mk_fused_fobj.html">make_fused_function_object</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
index d1ede39f7f..644b59cd07 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="mk_fused_proc.html" title="make_fused_procedure">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused.h0"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused.description"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused.description"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_fused.html" title="make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a>.
</p>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused.h1"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused.header"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused.header"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused.h2"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused.synopsis"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused.synopsis"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -55,10 +55,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused.h3"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused.see_also"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused.see_also"></a></span><a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../functions/mk_fused.html" title="make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a>
</li></ul></div>
</div>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
index 1e252fd954..71e0f5a145 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused_proc.html" title="make_fused_procedure">
<link rel="next" href="mk_unfused.html" title="make_unfused">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.h0"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.description"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.description"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_fused_fobj.html" title="make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a>.
</p>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.h1"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.header"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.header"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.h2"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -55,10 +55,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.h3"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.see_also"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_fobj.see_also"></a></span><a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../functions/mk_fused_fobj.html" title="make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a>
</li></ul></div>
</div>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
index a7101f0efb..8e52600627 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused.html" title="make_fused">
<link rel="next" href="mk_fused_fobj.html" title="make_fused_function_object">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.h0"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_proc.description"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_proc.description"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_fused_proc.html" title="make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a>.
</p>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.h1"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_proc.header"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_proc.header"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.h2"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_proc.synopsis"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_proc.synopsis"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -55,10 +55,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.h3"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_fused_proc.see_also"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_fused_proc.see_also"></a></span><a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../functions/mk_fused_proc.html" title="make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a>
</li></ul></div>
</div>
diff --git a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html
index a207065b96..d1b1bdfb67 100644
--- a/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html
+++ b/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_unfused</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused_fobj.html" title="make_fused_function_object">
<link rel="next" href="../../../notes.html" title="Notes">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_unfused.h0"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_unfused.description"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_unfused.description"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_unfused.html" title="make_unfused"><code class="computeroutput"><span class="identifier">make_unfused</span></code></a>.
</p>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_unfused.h1"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_unfused.header"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_unfused.header"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">make_unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_unfused.h2"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_unfused.synopsis"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_unfused.synopsis"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -55,10 +55,10 @@
</pre>
<h6>
<a name="fusion.functional.generation.metafunctions.mk_unfused.h3"></a>
- <span><a name="fusion.functional.generation.metafunctions.mk_unfused.see_also"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.see_also">See
+ <span class="phrase"><a name="fusion.functional.generation.metafunctions.mk_unfused.see_also"></a></span><a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../functions/mk_unfused.html" title="make_unfused"><code class="computeroutput"><span class="identifier">make_unfused</span></code></a>
</li></ul></div>
</div>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation.html b/libs/fusion/doc/html/fusion/functional/invocation.html
index 357dbd4740..0fea9d48b8 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Invocation</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="concepts/poly.html" title="Polymorphic Function Object">
<link rel="next" href="invocation/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.functional.invocation"></a><a class="link" href="invocation.html" title="Invocation">Invocation</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="invocation/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="invocation/metafunctions.html">Metafunctions</a></span></dt>
<dt><span class="section"><a href="invocation/limits.html">Limits</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/functions.html b/libs/fusion/doc/html/fusion/functional/invocation/functions.html
index ef223fdd24..b0fc8881d6 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/functions.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="../invocation.html" title="Invocation">
<link rel="next" href="functions/invoke.html" title="invoke">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.functional.invocation.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/invoke.html">invoke</a></span></dt>
<dt><span class="section"><a href="functions/invoke_proc.html">invoke_procedure</a></span></dt>
<dt><span class="section"><a href="functions/invoke_fobj.html">invoke_function_object</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html b/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html
index 9ca1c50249..38ce2d068d 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="invoke_proc.html" title="invoke_procedure">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h0"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.description"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.description"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.description">Description</a>
</h6>
<p>
Calls a <a class="link" href="../../concepts/def_callable.html" title="Deferred Callable Object">Deferred
@@ -50,7 +50,7 @@
</p>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h1"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.synopsis"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.synopsis"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">,</span>
@@ -68,7 +68,7 @@
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h2"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.parameters"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.parameters"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -134,7 +134,7 @@
</table></div>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h3"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.expression_semantics"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.expression_semantics"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">invoke</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">s</span><span class="special">);</span>
@@ -150,23 +150,23 @@
</p>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h4"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.header"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.header"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h5"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.example"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.example"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.example">Example</a>
</h6>
<pre class="programlisting"><a href="http://www.sgi.com/tech/stl/plus.html" target="_top"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">plus</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">add</span><span class="special">;</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">invoke</span><span class="special">(</span><span class="identifier">add</span><span class="special">,</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke.h6"></a>
- <span><a name="fusion.functional.invocation.functions.invoke.see_also"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.see_also">See
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke.see_also"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="invoke_proc.html" title="invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
index 73016b017b..9cafa9e8be 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="invoke_proc.html" title="invoke_procedure">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h0"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.description"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.description"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.description">Description</a>
</h6>
<p>
Calls a <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
@@ -43,7 +43,7 @@
</p>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h1"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.synopsis"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.synopsis"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">,</span>
@@ -61,7 +61,7 @@
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h2"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.parameters"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.parameters"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -127,7 +127,7 @@
</table></div>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h3"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.expression_semantics"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.expression_semantics"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">invoke_function_object</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">s</span><span class="special">);</span>
@@ -143,13 +143,13 @@
</p>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h4"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.header"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.header"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h5"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.example"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.example"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">sub</span>
<span class="special">{</span>
@@ -175,10 +175,10 @@
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke_fobj.h6"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_fobj.see_also"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.see_also">See
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_fobj.see_also"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="invoke.html" title="invoke"><code class="computeroutput"><span class="identifier">invoke</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html
index b1a625a7a2..f9702ef3af 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="invoke.html" title="invoke">
<link rel="next" href="invoke_fobj.html" title="invoke_function_object">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h0"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.description"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.description"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.description">Description</a>
</h6>
<p>
Calls a <a class="link" href="../../concepts/callable.html" title="Callable Object">Callable
@@ -52,7 +52,7 @@
</p>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h1"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.synopsis"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.synopsis"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">,</span>
@@ -70,7 +70,7 @@
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h2"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.parameters"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.parameters"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -136,7 +136,7 @@
</table></div>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h3"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.expression_semantics"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.expression_semantics"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">invoke_procedure</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">s</span><span class="special">);</span>
@@ -151,13 +151,13 @@
</p>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h4"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.header"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.header"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">booost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h5"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.example"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.example">Example</a>
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.example"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">;</span>
@@ -166,10 +166,10 @@
</pre>
<h6>
<a name="fusion.functional.invocation.functions.invoke_proc.h6"></a>
- <span><a name="fusion.functional.invocation.functions.invoke_proc.see_also"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.see_also">See
+ <span class="phrase"><a name="fusion.functional.invocation.functions.invoke_proc.see_also"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="invoke.html" title="invoke"><code class="computeroutput"><span class="identifier">invoke</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/limits.html b/libs/fusion/doc/html/fusion/functional/invocation/limits.html
index 47cc89efb0..ec9af6f2cf 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/limits.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/limits.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Limits</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="metafunctions/invoke_fobj.html" title="invoke_function_object">
<link rel="next" href="../adapters.html" title="Adapters">
@@ -28,19 +28,19 @@
</h4></div></div></div>
<h6>
<a name="fusion.functional.invocation.limits.h0"></a>
- <span><a name="fusion.functional.invocation.limits.header"></a></span><a class="link" href="limits.html#fusion.functional.invocation.limits.header">Header</a>
+ <span class="phrase"><a name="fusion.functional.invocation.limits.header"></a></span><a class="link" href="limits.html#fusion.functional.invocation.limits.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">limits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.functional.invocation.limits.h1"></a>
- <span><a name="fusion.functional.invocation.limits.macros"></a></span><a class="link" href="limits.html#fusion.functional.invocation.limits.macros">Macros</a>
+ <span class="phrase"><a name="fusion.functional.invocation.limits.macros"></a></span><a class="link" href="limits.html#fusion.functional.invocation.limits.macros">Macros</a>
</h6>
<p>
The following macros can be defined to change the maximum arity. The default
is 6.
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
BOOST_FUSION_INVOKE_MAX_ARITY
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html
index 77e8d765ae..ebd663ef4b 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="functions/invoke_fobj.html" title="invoke_function_object">
<link rel="next" href="metafunctions/invoke.html" title="invoke">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.functional.invocation.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/invoke.html">invoke</a></span></dt>
<dt><span class="section"><a href="metafunctions/invoke_proc.html">invoke_procedure</a></span></dt>
<dt><span class="section"><a href="metafunctions/invoke_fobj.html">invoke_function_object</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html
index 7aab49c246..ea2ba77330 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="invoke_proc.html" title="invoke_procedure">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke.h0"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke.description"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke.description"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/invoke.html" title="invoke"><code class="computeroutput"><span class="identifier">invoke</span></code></a>.
</p>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke.h1"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke.synopsis"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke.synopsis"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -51,10 +51,10 @@
</pre>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke.h2"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke.see_also"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.see_also">See
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke.see_also"></a></span><a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../functions/invoke.html" title="invoke"><code class="computeroutput"><span class="identifier">invoke</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
index 515fada00e..0eaa80393e 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="invoke_proc.html" title="invoke_procedure">
<link rel="next" href="../limits.html" title="Limits">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.h0"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke_fobj.description"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke_fobj.description"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/invoke_fobj.html" title="invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a>.
</p>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.h1"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke_fobj.synopsis"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke_fobj.synopsis"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -51,10 +51,10 @@
</pre>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.h2"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke_fobj.see_also"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.see_also">See
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke_fobj.see_also"></a></span><a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../functions/invoke_fobj.html" title="invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
index c9789e1533..bdd7ae0782 100644
--- a/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
+++ b/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="invoke.html" title="invoke">
<link rel="next" href="invoke_fobj.html" title="invoke_function_object">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.h0"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke_proc.description"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.description">Description</a>
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke_proc.description"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/invoke_proc.html" title="invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a>.
</p>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.h1"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke_proc.synopsis"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke_proc.synopsis"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
@@ -51,10 +51,10 @@
</pre>
<h6>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.h2"></a>
- <span><a name="fusion.functional.invocation.metafunctions.invoke_proc.see_also"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.see_also">See
+ <span class="phrase"><a name="fusion.functional.invocation.metafunctions.invoke_proc.see_also"></a></span><a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.see_also">See
also</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../functions/invoke_proc.html" title="invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/introduction.html b/libs/fusion/doc/html/fusion/introduction.html
index edcb3c1feb..7b78b0b389 100644
--- a/libs/fusion/doc/html/fusion/introduction.html
+++ b/libs/fusion/doc/html/fusion/introduction.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Introduction</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="preface.html" title="Preface">
<link rel="next" href="quick_start.html" title="Quick Start">
</head>
@@ -116,7 +116,7 @@
sequences and <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
sequences are fully compatible with Fusion. You can work with Fusion sequences
on <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a> if you
- wish to work solely on types <sup>[<a name="fusion.introduction.f0" href="#ftn.fusion.introduction.f0" class="footnote">1</a>]</sup>. In <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>,
+ wish to work solely on types <a href="#ftn.fusion.introduction.f0" class="footnote" name="fusion.introduction.f0"><sup class="footnote">[1]</sup></a>. In <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>,
Fusion sequences follow <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>'s
sequence-type preserving semantics (i.e. algorithms preserve the original sequence
type. e.g. transforming a vector returns a vector). You can also convert from
@@ -129,8 +129,8 @@
worlds.
</p>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.introduction.f0" href="#fusion.introduction.f0" class="para">1</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.introduction.f0" class="footnote"><p><a href="#fusion.introduction.f0" class="para"><sup class="para">[1] </sup></a>
Choose <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
over fusion when doing pure type calculations. Once the static type calculation
is finished, you can instantiate a fusion sequence (see <a class="link" href="container/conversion/functions.html" title="Functions">Conversion</a>)
diff --git a/libs/fusion/doc/html/fusion/iterator.html b/libs/fusion/doc/html/fusion/iterator.html
index b52be54c09..01287b05d0 100644
--- a/libs/fusion/doc/html/fusion/iterator.html
+++ b/libs/fusion/doc/html/fusion/iterator.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Iterator</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="support/pair.html" title="pair">
<link rel="next" href="iterator/concepts.html" title="Concepts">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.iterator"></a><a class="link" href="iterator.html" title="Iterator">Iterator</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="iterator/concepts.html">Concepts</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="iterator/concepts/forward_iterator.html">Forward
@@ -82,7 +82,7 @@
</p>
<h4>
<a name="fusion.iterator.h0"></a>
- <span><a name="fusion.iterator.header"></a></span><a class="link" href="iterator.html#fusion.iterator.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.header"></a></span><a class="link" href="iterator.html#fusion.iterator.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/concepts.html b/libs/fusion/doc/html/fusion/iterator/concepts.html
index c438aa79b3..4ac61f6a96 100644
--- a/libs/fusion/doc/html/fusion/iterator/concepts.html
+++ b/libs/fusion/doc/html/fusion/iterator/concepts.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Concepts</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../iterator.html" title="Iterator">
<link rel="prev" href="../iterator.html" title="Iterator">
<link rel="next" href="concepts/forward_iterator.html" title="Forward Iterator">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.iterator.concepts"></a><a class="link" href="concepts.html" title="Concepts">Concepts</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="concepts/forward_iterator.html">Forward
Iterator</a></span></dt>
<dt><span class="section"><a href="concepts/bidirectional_iterator.html">Bidirectional
diff --git a/libs/fusion/doc/html/fusion/iterator/concepts/associative_iterator.html b/libs/fusion/doc/html/fusion/iterator/concepts/associative_iterator.html
index 10ae4de150..a43c9794a5 100644
--- a/libs/fusion/doc/html/fusion/iterator/concepts/associative_iterator.html
+++ b/libs/fusion/doc/html/fusion/iterator/concepts/associative_iterator.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Associative Iterator</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="random_access_iterator.html" title="Random Access Iterator">
<link rel="next" href="../functions.html" title="Functions">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.concepts.associative_iterator.h0"></a>
- <span><a name="fusion.iterator.concepts.associative_iterator.description"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.associative_iterator.description"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.description">Description</a>
</h6>
<p>
An Associative Iterator provides additional semantics to obtain the properties
@@ -38,7 +38,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code></span></dt>
<dd><p>
Associative Iterator
@@ -51,7 +51,7 @@
</div>
<h6>
<a name="fusion.iterator.concepts.associative_iterator.h1"></a>
- <span><a name="fusion.iterator.concepts.associative_iterator.refinement_of"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.iterator.concepts.associative_iterator.refinement_of"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.refinement_of">Refinement
of</a>
</h6>
<p>
@@ -62,7 +62,7 @@
</p>
<h6>
<a name="fusion.iterator.concepts.associative_iterator.h2"></a>
- <span><a name="fusion.iterator.concepts.associative_iterator.expression_requirements"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.iterator.concepts.associative_iterator.expression_requirements"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.expression_requirements">Expression
requirements</a>
</h6>
<p>
@@ -114,7 +114,7 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.associative_iterator.h3"></a>
- <span><a name="fusion.iterator.concepts.associative_iterator.meta_expressions"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.meta_expressions">Meta
+ <span class="phrase"><a name="fusion.iterator.concepts.associative_iterator.meta_expressions"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.meta_expressions">Meta
Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -175,9 +175,9 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.associative_iterator.h4"></a>
- <span><a name="fusion.iterator.concepts.associative_iterator.models"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.models">Models</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.associative_iterator.models"></a></span><a class="link" href="associative_iterator.html#fusion.iterator.concepts.associative_iterator.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>
iterator
diff --git a/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
index 3b1b31b8d4..4afe65c500 100644
--- a/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
+++ b/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Bidirectional Iterator</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="forward_iterator.html" title="Forward Iterator">
<link rel="next" href="random_access_iterator.html" title="Random Access Iterator">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h0"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.description"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.description"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.description">Description</a>
</h6>
<p>
A Bidirectional Iterator traverses a <a class="link" href="../../sequence.html" title="Sequence">Sequence</a>
@@ -37,7 +37,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code></span></dt>
<dd><p>
A Bidirectional Iterator
@@ -59,7 +59,7 @@
</div>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h1"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.refinement_of"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.refinement_of"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.refinement_of">Refinement
of</a>
</h6>
<p>
@@ -67,7 +67,7 @@
</p>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h2"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.expression_requirements"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.expression_requirements"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.expression_requirements">Expression
requirements</a>
</h6>
<p>
@@ -174,7 +174,7 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h3"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.meta_expressions"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.meta_expressions">Meta
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.meta_expressions"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.meta_expressions">Meta
Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -209,7 +209,7 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h4"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.expression_semantics"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.expression_semantics"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.expression_semantics">Expression
Semantics</a>
</h6>
<p>
@@ -249,13 +249,13 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h5"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.invariants"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.invariants">Invariants</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.invariants"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.invariants">Invariants</a>
</h6>
<p>
In addition to the invariants of <a class="link" href="forward_iterator.html" title="Forward Iterator">Forward
Iterator</a>, the following invariants always hold:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<code class="computeroutput"><a class="link" href="../functions/prior.html" title="prior"><code class="computeroutput"><span class="identifier">prior</span></code></a><span class="special">(</span><a class="link" href="../functions/next.html" title="next"><code class="computeroutput"><span class="identifier">next</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> <span class="identifier">i</span> <span class="special">&amp;&amp;</span>
<a class="link" href="../functions/prior.html" title="prior"><code class="computeroutput"><span class="identifier">prior</span></code></a><span class="special">(</span><a class="link" href="../functions/next.html" title="next"><code class="computeroutput"><span class="identifier">next</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> <a class="link" href="../functions/next.html" title="next"><code class="computeroutput"><span class="identifier">next</span></code></a><span class="special">(</span><a class="link" href="../functions/prior.html" title="prior"><code class="computeroutput"><span class="identifier">prior</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">))</span></code>
@@ -270,9 +270,9 @@
</ul></div>
<h6>
<a name="fusion.iterator.concepts.bidirectional_iterator.h6"></a>
- <span><a name="fusion.iterator.concepts.bidirectional_iterator.models"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.models">Models</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.bidirectional_iterator.models"></a></span><a class="link" href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapted/std__pair.html" title="std::pair"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
iterator
@@ -286,6 +286,10 @@
iterator
</li>
<li class="listitem">
+ <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>
+ iterator
+ </li>
+<li class="listitem">
<a class="link" href="../../view/single_view.html" title="single_view"><code class="computeroutput"><span class="identifier">single_view</span></code></a>
iterator
</li>
diff --git a/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html b/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html
index a61eae59e7..1339f21dd1 100644
--- a/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html
+++ b/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Forward Iterator</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
<link rel="next" href="bidirectional_iterator.html" title="Bidirectional Iterator">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.concepts.forward_iterator.h0"></a>
- <span><a name="fusion.iterator.concepts.forward_iterator.description"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.forward_iterator.description"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.description">Description</a>
</h6>
<p>
A Forward Iterator traverses a <a class="link" href="../../sequence.html" title="Sequence">Sequence</a>
@@ -38,7 +38,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code>, <code class="computeroutput"><span class="identifier">j</span></code></span></dt>
<dd><p>
Forward Iterators
@@ -60,7 +60,7 @@
</div>
<h6>
<a name="fusion.iterator.concepts.forward_iterator.h1"></a>
- <span><a name="fusion.iterator.concepts.forward_iterator.expression_requirements"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.iterator.concepts.forward_iterator.expression_requirements"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.expression_requirements">Expression
requirements</a>
</h6>
<p>
@@ -238,7 +238,7 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.forward_iterator.h2"></a>
- <span><a name="fusion.iterator.concepts.forward_iterator.meta_expressions"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.meta_expressions">Meta
+ <span class="phrase"><a name="fusion.iterator.concepts.forward_iterator.meta_expressions"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.meta_expressions">Meta
Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -349,7 +349,7 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.forward_iterator.h3"></a>
- <span><a name="fusion.iterator.concepts.forward_iterator.expression_semantics"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.concepts.forward_iterator.expression_semantics"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.expression_semantics">Expression
Semantics</a>
</h6>
<p>
@@ -371,12 +371,12 @@
</p>
<h6>
<a name="fusion.iterator.concepts.forward_iterator.h4"></a>
- <span><a name="fusion.iterator.concepts.forward_iterator.invariants"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.invariants">Invariants</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.forward_iterator.invariants"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.invariants">Invariants</a>
</h6>
<p>
The following invariants always hold:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<code class="computeroutput"><span class="special">!(</span><span class="identifier">i</span>
<span class="special">==</span> <span class="identifier">j</span><span class="special">)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">i</span> <span class="special">!=</span> <span class="identifier">j</span><span class="special">)</span></code>
@@ -402,9 +402,9 @@
</ul></div>
<h6>
<a name="fusion.iterator.concepts.forward_iterator.h5"></a>
- <span><a name="fusion.iterator.concepts.forward_iterator.models"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.models">Models</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.forward_iterator.models"></a></span><a class="link" href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapted/std__pair.html" title="std::pair"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
iterator
diff --git a/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html b/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html
index 7767fe9f0c..9564b6ca5d 100644
--- a/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html
+++ b/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Random Access Iterator</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="bidirectional_iterator.html" title="Bidirectional Iterator">
<link rel="next" href="associative_iterator.html" title="Associative Iterator">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.concepts.random_access_iterator.h0"></a>
- <span><a name="fusion.iterator.concepts.random_access_iterator.description"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.random_access_iterator.description"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.description">Description</a>
</h6>
<p>
A Random Access Iterator traverses a <a class="link" href="../../sequence.html" title="Sequence">Sequence</a>
@@ -38,7 +38,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code>, <code class="computeroutput"><span class="identifier">j</span></code></span></dt>
<dd><p>
Random Access Iterators
@@ -60,7 +60,7 @@
</div>
<h6>
<a name="fusion.iterator.concepts.random_access_iterator.h1"></a>
- <span><a name="fusion.iterator.concepts.random_access_iterator.refinement_of"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.iterator.concepts.random_access_iterator.refinement_of"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.refinement_of">Refinement
of</a>
</h6>
<p>
@@ -69,7 +69,7 @@
</p>
<h6>
<a name="fusion.iterator.concepts.random_access_iterator.h2"></a>
- <span><a name="fusion.iterator.concepts.random_access_iterator.expression_requirements"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.expression_requirements">Expression
+ <span class="phrase"><a name="fusion.iterator.concepts.random_access_iterator.expression_requirements"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.expression_requirements">Expression
requirements</a>
</h6>
<p>
@@ -176,7 +176,7 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.random_access_iterator.h3"></a>
- <span><a name="fusion.iterator.concepts.random_access_iterator.meta_expressions"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.meta_expressions">Meta
+ <span class="phrase"><a name="fusion.iterator.concepts.random_access_iterator.meta_expressions"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.meta_expressions">Meta
Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -239,14 +239,18 @@
</table></div>
<h6>
<a name="fusion.iterator.concepts.random_access_iterator.h4"></a>
- <span><a name="fusion.iterator.concepts.random_access_iterator.models"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.models">Models</a>
+ <span class="phrase"><a name="fusion.iterator.concepts.random_access_iterator.models"></a></span><a class="link" href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>
iterator
</li>
<li class="listitem">
+ <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>
+ iterator
+ </li>
+<li class="listitem">
<a class="link" href="../../adapted/std__pair.html" title="std::pair"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
iterator
</li>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions.html b/libs/fusion/doc/html/fusion/iterator/functions.html
index 91e694084d..c279312717 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../iterator.html" title="Iterator">
<link rel="prev" href="concepts/associative_iterator.html" title="Associative Iterator">
<link rel="next" href="functions/deref.html" title="deref">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.iterator.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/deref.html">deref</a></span></dt>
<dt><span class="section"><a href="functions/next.html">next</a></span></dt>
<dt><span class="section"><a href="functions/prior.html">prior</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/advance.html b/libs/fusion/doc/html/fusion/iterator/functions/advance.html
index 5a95564c69..59426eb0f6 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/advance.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/advance.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>advance</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="distance.html" title="distance">
<link rel="next" href="advance_c.html" title="advance_c">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.advance.h0"></a>
- <span><a name="fusion.iterator.functions.advance.description"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance.description"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.description">Description</a>
</h6>
<p>
Moves an iterator by a specified distance.
</p>
<h6>
<a name="fusion.iterator.functions.advance.h1"></a>
- <span><a name="fusion.iterator.functions.advance.synopsis"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance.synopsis"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -110,7 +110,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.advance.h2"></a>
- <span><a name="fusion.iterator.functions.advance.expression_semantics"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.advance.expression_semantics"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="advance.html" title="advance"><code class="computeroutput"><span class="identifier">advance</span></code></a><span class="special">&lt;</span><span class="identifier">M</span><span class="special">&gt;(</span><span class="identifier">i</span><span class="special">);</span>
@@ -129,14 +129,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.advance.h3"></a>
- <span><a name="fusion.iterator.functions.advance.header"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance.header"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.advance.h4"></a>
- <span><a name="fusion.iterator.functions.advance.example"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance.example"></a></span><a class="link" href="advance.html#fusion.iterator.functions.advance.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html b/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html
index 30fafda6e8..fb25dfc535 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>advance_c</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="advance.html" title="advance">
<link rel="next" href="deref_data.html" title="deref_data">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.advance_c.h0"></a>
- <span><a name="fusion.iterator.functions.advance_c.description"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance_c.description"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.description">Description</a>
</h6>
<p>
Moves an iterator by a specified distance.
</p>
<h6>
<a name="fusion.iterator.functions.advance_c.h1"></a>
- <span><a name="fusion.iterator.functions.advance_c.synopsis"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance_c.synopsis"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -109,7 +109,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.advance_c.h2"></a>
- <span><a name="fusion.iterator.functions.advance_c.expression_semantics"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.advance_c.expression_semantics"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="advance_c.html" title="advance_c"><code class="computeroutput"><span class="identifier">advance_c</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">i</span><span class="special">);</span>
@@ -128,14 +128,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.advance_c.h3"></a>
- <span><a name="fusion.iterator.functions.advance_c.header"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance_c.header"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.advance_c.h4"></a>
- <span><a name="fusion.iterator.functions.advance_c.example"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.advance_c.example"></a></span><a class="link" href="advance_c.html#fusion.iterator.functions.advance_c.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/deref.html b/libs/fusion/doc/html/fusion/iterator/functions/deref.html
index 5dba606a36..a29abbfe0c 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/deref.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/deref.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deref</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="next.html" title="next">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.deref.h0"></a>
- <span><a name="fusion.iterator.functions.deref.description"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref.description"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.description">Description</a>
</h6>
<p>
Deferences an iterator.
</p>
<h6>
<a name="fusion.iterator.functions.deref.h1"></a>
- <span><a name="fusion.iterator.functions.deref.synopsis"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref.synopsis"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.deref.h2"></a>
- <span><a name="fusion.iterator.functions.deref.expression_semantics"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.deref.expression_semantics"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="deref.html" title="deref"><code class="computeroutput"><span class="identifier">deref</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
@@ -103,14 +103,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.deref.h3"></a>
- <span><a name="fusion.iterator.functions.deref.header"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref.header"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.deref.h4"></a>
- <span><a name="fusion.iterator.functions.deref.example"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref.example"></a></span><a class="link" href="deref.html#fusion.iterator.functions.deref.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&amp;&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/deref_data.html b/libs/fusion/doc/html/fusion/iterator/functions/deref_data.html
index 39cfeceb3a..c4e1cea93b 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/deref_data.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/deref_data.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deref_data</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="advance_c.html" title="advance_c">
<link rel="next" href="../operator.html" title="Operator">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.deref_data.h0"></a>
- <span><a name="fusion.iterator.functions.deref_data.description"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref_data.description"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.description">Description</a>
</h6>
<p>
Deferences the data property associated with the element referenced by
@@ -36,12 +36,12 @@
</p>
<h6>
<a name="fusion.iterator.functions.deref_data.h1"></a>
- <span><a name="fusion.iterator.functions.deref_data.synopsis"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref_data.synopsis"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
<span class="special">&gt;</span>
-<span class="keyword">typename</span> <a class="link" href="../metafunctions/deref_data.html" title="deref_data"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref_data</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">deref</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
+<span class="keyword">typename</span> <a class="link" href="../metafunctions/deref_data.html" title="deref_data"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref_data</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">deref_data</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
<a name="fusion.iterator.functions.deref_data.t0"></a><p class="title"><b>Table&#160;1.8.&#160;Parameters</b></p>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.deref_data.h2"></a>
- <span><a name="fusion.iterator.functions.deref_data.expression_semantics"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.deref_data.expression_semantics"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="deref_data.html" title="deref_data"><code class="computeroutput"><span class="identifier">deref_data</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.deref_data.h3"></a>
- <span><a name="fusion.iterator.functions.deref_data.header"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref_data.header"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref_data</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deref_data</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.deref_data.h4"></a>
- <span><a name="fusion.iterator.functions.deref_data.example"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.deref_data.example"></a></span><a class="link" href="deref_data.html#fusion.iterator.functions.deref_data.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">int</span><span class="special">&amp;&gt;</span> <span class="special">&gt;</span> <span class="identifier">map</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/distance.html b/libs/fusion/doc/html/fusion/iterator/functions/distance.html
index 514c4d150a..5aede6b640 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/distance.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/distance.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>distance</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="prior.html" title="prior">
<link rel="next" href="advance.html" title="advance">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.distance.h0"></a>
- <span><a name="fusion.iterator.functions.distance.description"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.distance.description"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.description">Description</a>
</h6>
<p>
Returns the distance between 2 iterators.
</p>
<h6>
<a name="fusion.iterator.functions.distance.h1"></a>
- <span><a name="fusion.iterator.functions.distance.synopsis"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.distance.synopsis"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.distance.h2"></a>
- <span><a name="fusion.iterator.functions.distance.expression_semantics"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.distance.expression_semantics"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="distance.html" title="distance"><code class="computeroutput"><span class="identifier">distance</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">,</span><span class="identifier">j</span><span class="special">);</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.distance.h3"></a>
- <span><a name="fusion.iterator.functions.distance.header"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.distance.header"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.distance.h4"></a>
- <span><a name="fusion.iterator.functions.distance.example"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.distance.example"></a></span><a class="link" href="distance.html#fusion.iterator.functions.distance.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/next.html b/libs/fusion/doc/html/fusion/iterator/functions/next.html
index fe2a98395f..c32115214d 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/next.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/next.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>next</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="deref.html" title="deref">
<link rel="next" href="prior.html" title="prior">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.next.h0"></a>
- <span><a name="fusion.iterator.functions.next.description"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.next.description"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.description">Description</a>
</h6>
<p>
Moves an iterator 1 position forwards.
</p>
<h6>
<a name="fusion.iterator.functions.next.h1"></a>
- <span><a name="fusion.iterator.functions.next.synopsis"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.next.synopsis"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.next.h2"></a>
- <span><a name="fusion.iterator.functions.next.expression_semantics"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.next.expression_semantics"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">next</span><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.next.h3"></a>
- <span><a name="fusion.iterator.functions.next.header"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.next.header"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.next.h4"></a>
- <span><a name="fusion.iterator.functions.next.example"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.next.example"></a></span><a class="link" href="next.html#fusion.iterator.functions.next.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/functions/prior.html b/libs/fusion/doc/html/fusion/iterator/functions/prior.html
index 97c8ed59af..fd28c841bb 100644
--- a/libs/fusion/doc/html/fusion/iterator/functions/prior.html
+++ b/libs/fusion/doc/html/fusion/iterator/functions/prior.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>prior</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="next.html" title="next">
<link rel="next" href="distance.html" title="distance">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.functions.prior.h0"></a>
- <span><a name="fusion.iterator.functions.prior.description"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.functions.prior.description"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.description">Description</a>
</h6>
<p>
Moves an iterator 1 position backwards.
</p>
<h6>
<a name="fusion.iterator.functions.prior.h1"></a>
- <span><a name="fusion.iterator.functions.prior.synopsis"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.functions.prior.synopsis"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -89,7 +89,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.functions.prior.h2"></a>
- <span><a name="fusion.iterator.functions.prior.expression_semantics"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.functions.prior.expression_semantics"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="prior.html" title="prior"><code class="computeroutput"><span class="identifier">prior</span></code></a><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.iterator.functions.prior.h3"></a>
- <span><a name="fusion.iterator.functions.prior.header"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.functions.prior.header"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.functions.prior.h4"></a>
- <span><a name="fusion.iterator.functions.prior.example"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.functions.prior.example"></a></span><a class="link" href="prior.html#fusion.iterator.functions.prior.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions.html b/libs/fusion/doc/html/fusion/iterator/metafunctions.html
index 410c70e55a..5ee6042803 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../iterator.html" title="Iterator">
<link rel="prev" href="operator/operator_inequality.html" title="Operator !=">
<link rel="next" href="metafunctions/value_of.html" title="value_of">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.iterator.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/value_of.html">value_of</a></span></dt>
<dt><span class="section"><a href="metafunctions/deref.html">deref</a></span></dt>
<dt><span class="section"><a href="metafunctions/next.html">next</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html
index ddfe3f801f..7d6769e722 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>advance</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="distance.html" title="distance">
<link rel="next" href="advance_c.html" title="advance_c">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.advance.h0"></a>
- <span><a name="fusion.iterator.metafunctions.advance.description"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance.description"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.description">Description</a>
</h6>
<p>
Moves an iterator a specified distance.
</p>
<h6>
<a name="fusion.iterator.metafunctions.advance.h1"></a>
- <span><a name="fusion.iterator.metafunctions.advance.synopsis"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance.synopsis"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -113,7 +113,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.advance.h2"></a>
- <span><a name="fusion.iterator.metafunctions.advance.expression_semantics"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance.expression_semantics"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="advance.html" title="advance"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -131,14 +131,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.advance.h3"></a>
- <span><a name="fusion.iterator.metafunctions.advance.header"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance.header"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.advance.h4"></a>
- <span><a name="fusion.iterator.metafunctions.advance.example"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance.example"></a></span><a class="link" href="advance.html#fusion.iterator.metafunctions.advance.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html
index c812c1d240..389dc777ad 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>advance_c</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="advance.html" title="advance">
<link rel="next" href="key_of.html" title="key_of">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.advance_c.h0"></a>
- <span><a name="fusion.iterator.metafunctions.advance_c.description"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance_c.description"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.description">Description</a>
</h6>
<p>
Moves an iterator by a specified distance.
</p>
<h6>
<a name="fusion.iterator.metafunctions.advance_c.h1"></a>
- <span><a name="fusion.iterator.metafunctions.advance_c.synopsis"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance_c.synopsis"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -112,7 +112,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.advance_c.h2"></a>
- <span><a name="fusion.iterator.metafunctions.advance_c.expression_semantics"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance_c.expression_semantics"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="advance_c.html" title="advance_c"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance_c</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -130,14 +130,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.advance_c.h3"></a>
- <span><a name="fusion.iterator.metafunctions.advance_c.header"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance_c.header"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.advance_c.h4"></a>
- <span><a name="fusion.iterator.metafunctions.advance_c.example"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.advance_c.example"></a></span><a class="link" href="advance_c.html#fusion.iterator.metafunctions.advance_c.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html
index 11bead0198..9859e3ae75 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deref</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_of.html" title="value_of">
<link rel="next" href="next.html" title="next">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.deref.h0"></a>
- <span><a name="fusion.iterator.metafunctions.deref.description"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref.description"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.description">Description</a>
</h6>
<p>
Returns the type that will be returned by dereferencing an iterator.
</p>
<h6>
<a name="fusion.iterator.metafunctions.deref.h1"></a>
- <span><a name="fusion.iterator.metafunctions.deref.synposis"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref.synposis"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -92,7 +92,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.deref.h2"></a>
- <span><a name="fusion.iterator.metafunctions.deref.expression_semantics"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref.expression_semantics"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="deref.html" title="deref"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.deref.h3"></a>
- <span><a name="fusion.iterator.metafunctions.deref.header"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref.header"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.deref.h4"></a>
- <span><a name="fusion.iterator.metafunctions.deref.example"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref.example"></a></span><a class="link" href="deref.html#fusion.iterator.metafunctions.deref.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&amp;&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">vec</span> <span class="identifier">const_vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/deref_data.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/deref_data.html
index 1c0146f16e..b2849db198 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/deref_data.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/deref_data.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deref_data</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_of_data.html" title="value_of_data">
<link rel="next" href="../../sequence.html" title="Sequence">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.deref_data.h0"></a>
- <span><a name="fusion.iterator.metafunctions.deref_data.description"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref_data.description"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.description">Description</a>
</h6>
<p>
Returns the type that will be returned by dereferencing the data property
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.deref_data.h1"></a>
- <span><a name="fusion.iterator.metafunctions.deref_data.synposis"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref_data.synposis"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.deref_data.h2"></a>
- <span><a name="fusion.iterator.metafunctions.deref_data.expression_semantics"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref_data.expression_semantics"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="deref_data.html" title="deref_data"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref_data</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -107,14 +107,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.deref_data.h3"></a>
- <span><a name="fusion.iterator.metafunctions.deref_data.header"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref_data.header"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boosta</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref_data</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deref_data</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.deref_data.h4"></a>
- <span><a name="fusion.iterator.metafunctions.deref_data.example"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.deref_data.example"></a></span><a class="link" href="deref_data.html#fusion.iterator.metafunctions.deref_data.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">map</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html
index ecfec1a213..194ce5142c 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>distance</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="equal_to.html" title="equal_to">
<link rel="next" href="advance.html" title="advance">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.distance.h0"></a>
- <span><a name="fusion.iterator.metafunctions.distance.description"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.distance.description"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.description">Description</a>
</h6>
<p>
Returns the distance between two iterators.
</p>
<h6>
<a name="fusion.iterator.metafunctions.distance.h1"></a>
- <span><a name="fusion.iterator.metafunctions.distance.synopsis"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.distance.synopsis"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.distance.h2"></a>
- <span><a name="fusion.iterator.metafunctions.distance.expression_semantics"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.distance.expression_semantics"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="distance.html" title="distance"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">distance</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">J</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -109,14 +109,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.distance.h3"></a>
- <span><a name="fusion.iterator.metafunctions.distance.header"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.distance.header"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.distance.h4"></a>
- <span><a name="fusion.iterator.metafunctions.distance.example"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.distance.example"></a></span><a class="link" href="distance.html#fusion.iterator.metafunctions.distance.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html
index ff0bd9292e..2d5309b74b 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>equal_to</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="prior.html" title="prior">
<link rel="next" href="distance.html" title="distance">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.equal_to.h0"></a>
- <span><a name="fusion.iterator.metafunctions.equal_to.description"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.equal_to.description"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.description">Description</a>
</h6>
<p>
Returns a true-valued <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.equal_to.h1"></a>
- <span><a name="fusion.iterator.metafunctions.equal_to.synopsis"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.equal_to.synopsis"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -94,7 +94,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.equal_to.h2"></a>
- <span><a name="fusion.iterator.metafunctions.equal_to.expression_semantics"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.equal_to.expression_semantics"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="equal_to.html" title="equal_to"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">equal_to</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">J</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -110,14 +110,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.equal_to.h3"></a>
- <span><a name="fusion.iterator.metafunctions.equal_to.header"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.equal_to.header"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.equal_to.h4"></a>
- <span><a name="fusion.iterator.metafunctions.equal_to.example"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.equal_to.example"></a></span><a class="link" href="equal_to.html#fusion.iterator.metafunctions.equal_to.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/key_of.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/key_of.html
index 3b445b491e..8b0502511a 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/key_of.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/key_of.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>key_of</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="advance_c.html" title="advance_c">
<link rel="next" href="value_of_data.html" title="value_of_data">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.key_of.h0"></a>
- <span><a name="fusion.iterator.metafunctions.key_of.description"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.key_of.description"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.description">Description</a>
</h6>
<p>
Returns the key type associated with the element referenced by an associative
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.key_of.h1"></a>
- <span><a name="fusion.iterator.metafunctions.key_of.synopsis"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.key_of.synopsis"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.key_of.h2"></a>
- <span><a name="fusion.iterator.metafunctions.key_of.expression_semantics"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.key_of.expression_semantics"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="key_of.html" title="key_of"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">key_of</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -107,14 +107,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.key_of.h3"></a>
- <span><a name="fusion.iterator.metafunctions.key_of.header"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.key_of.header"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">key_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">key_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.key_of.h4"></a>
- <span><a name="fusion.iterator.metafunctions.key_of.example"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.key_of.example"></a></span><a class="link" href="key_of.html#fusion.iterator.metafunctions.key_of.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html
index aa34fb49ba..31a09e7c5c 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>next</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="deref.html" title="deref">
<link rel="next" href="prior.html" title="prior">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.next.h0"></a>
- <span><a name="fusion.iterator.metafunctions.next.description"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.next.description"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.description">Description</a>
</h6>
<p>
Returns the type of the next iterator in a sequence.
</p>
<h6>
<a name="fusion.iterator.metafunctions.next.h1"></a>
- <span><a name="fusion.iterator.metafunctions.next.synposis"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.synposis">Synposis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.next.synposis"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.synposis">Synposis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -92,7 +92,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.next.h2"></a>
- <span><a name="fusion.iterator.metafunctions.next.expression_semantics"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.next.expression_semantics"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="next.html" title="next"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">next</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -107,14 +107,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.next.h3"></a>
- <span><a name="fusion.iterator.metafunctions.next.header"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.next.header"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.next.h4"></a>
- <span><a name="fusion.iterator.metafunctions.next.example"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.next.example"></a></span><a class="link" href="next.html#fusion.iterator.metafunctions.next.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="next.html" title="next"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">next</span></code></a><span class="special">&lt;</span><a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html
index 6634eba7b1..2b0a9eea81 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>prior</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="next.html" title="next">
<link rel="next" href="equal_to.html" title="equal_to">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.prior.h0"></a>
- <span><a name="fusion.iterator.metafunctions.prior.description"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.prior.description"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.description">Description</a>
</h6>
<p>
Returns the type of the previous iterator in a sequence.
</p>
<h6>
<a name="fusion.iterator.metafunctions.prior.h1"></a>
- <span><a name="fusion.iterator.metafunctions.prior.synopsis"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.prior.synopsis"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -92,7 +92,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.prior.h2"></a>
- <span><a name="fusion.iterator.metafunctions.prior.expression_semantics"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.prior.expression_semantics"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="prior.html" title="prior"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">prior</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -107,14 +107,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.prior.h3"></a>
- <span><a name="fusion.iterator.metafunctions.prior.header"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.prior.header"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.prior.h4"></a>
- <span><a name="fusion.iterator.metafunctions.prior.example"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.prior.example"></a></span><a class="link" href="prior.html#fusion.iterator.metafunctions.prior.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="next.html" title="next"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">next</span></code></a><span class="special">&lt;</span><a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html
index 9e8b988875..944052b8f2 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>value_of</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="deref.html" title="deref">
@@ -28,14 +28,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.value_of.h0"></a>
- <span><a name="fusion.iterator.metafunctions.value_of.description"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of.description"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.description">Description</a>
</h6>
<p>
Returns the type stored at the position of an iterator.
</p>
<h6>
<a name="fusion.iterator.metafunctions.value_of.h1"></a>
- <span><a name="fusion.iterator.metafunctions.value_of.synopsis"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of.synopsis"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -92,7 +92,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.value_of.h2"></a>
- <span><a name="fusion.iterator.metafunctions.value_of.expression_semantics"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of.expression_semantics"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="value_of.html" title="value_of"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_of</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.value_of.h3"></a>
- <span><a name="fusion.iterator.metafunctions.value_of.header"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of.header"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">value_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">value_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.value_of.h4"></a>
- <span><a name="fusion.iterator.metafunctions.value_of.example"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of.example"></a></span><a class="link" href="value_of.html#fusion.iterator.metafunctions.value_of.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&amp;,</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">&amp;&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of_data.html b/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of_data.html
index 1857b148a5..688a8114c7 100644
--- a/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of_data.html
+++ b/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of_data.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>value_of_data</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="key_of.html" title="key_of">
<link rel="next" href="deref_data.html" title="deref_data">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.metafunctions.value_of_data.h0"></a>
- <span><a name="fusion.iterator.metafunctions.value_of_data.description"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of_data.description"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.description">Description</a>
</h6>
<p>
Returns the type of the data property associated with the element referenced
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.value_of_data.h1"></a>
- <span><a name="fusion.iterator.metafunctions.value_of_data.synopsis"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of_data.synopsis"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -93,7 +93,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.metafunctions.value_of_data.h2"></a>
- <span><a name="fusion.iterator.metafunctions.value_of_data.expression_semantics"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of_data.expression_semantics"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><a class="link" href="value_of_data.html" title="value_of_data"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_of_data</span></code></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -108,14 +108,14 @@
</p>
<h6>
<a name="fusion.iterator.metafunctions.value_of_data.h3"></a>
- <span><a name="fusion.iterator.metafunctions.value_of_data.header"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of_data.header"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">value_of_data</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">value_of_data</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.metafunctions.value_of_data.h4"></a>
- <span><a name="fusion.iterator.metafunctions.value_of_data.example"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.metafunctions.value_of_data.example"></a></span><a class="link" href="value_of_data.html#fusion.iterator.metafunctions.value_of_data.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../sequence/intrinsic/metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/operator.html b/libs/fusion/doc/html/fusion/iterator/operator.html
index 28eec2c4d4..b6881f59da 100644
--- a/libs/fusion/doc/html/fusion/iterator/operator.html
+++ b/libs/fusion/doc/html/fusion/iterator/operator.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Operator</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../iterator.html" title="Iterator">
<link rel="prev" href="functions/deref_data.html" title="deref_data">
<link rel="next" href="operator/operator_unary_star.html" title="Operator *">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.iterator.operator"></a><a class="link" href="operator.html" title="Operator">Operator</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="operator/operator_unary_star.html">Operator
*</a></span></dt>
<dt><span class="section"><a href="operator/operator_equality.html">Operator
diff --git a/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html b/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html
index 1bbd4addd5..d01a66d581 100644
--- a/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html
+++ b/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Operator ==</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../operator.html" title="Operator">
<link rel="prev" href="operator_unary_star.html" title="Operator *">
<link rel="next" href="operator_inequality.html" title="Operator !=">
@@ -29,14 +29,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.operator.operator_equality.h0"></a>
- <span><a name="fusion.iterator.operator.operator_equality.description"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_equality.description"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.description">Description</a>
</h6>
<p>
Compares 2 iterators for equality.
</p>
<h6>
<a name="fusion.iterator.operator.operator_equality.h1"></a>
- <span><a name="fusion.iterator.operator.operator_equality.synopsis"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_equality.synopsis"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.operator.operator_equality.h2"></a>
- <span><a name="fusion.iterator.operator.operator_equality.expression_semantics"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.operator.operator_equality.expression_semantics"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">i</span> <span class="special">==</span> <span class="identifier">j</span>
@@ -105,7 +105,7 @@
</p>
<h6>
<a name="fusion.iterator.operator.operator_equality.h3"></a>
- <span><a name="fusion.iterator.operator.operator_equality.header"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_equality.header"></a></span><a class="link" href="operator_equality.html#fusion.iterator.operator.operator_equality.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html b/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html
index 21a5abe6a3..eeff3d8219 100644
--- a/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html
+++ b/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Operator !=</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../operator.html" title="Operator">
<link rel="prev" href="operator_equality.html" title="Operator ==">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -29,14 +29,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.operator.operator_inequality.h0"></a>
- <span><a name="fusion.iterator.operator.operator_inequality.description"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_inequality.description"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.description">Description</a>
</h6>
<p>
Compares 2 iterators for inequality.
</p>
<h6>
<a name="fusion.iterator.operator.operator_inequality.h1"></a>
- <span><a name="fusion.iterator.operator.operator_inequality.synopsis"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_inequality.synopsis"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.operator.operator_inequality.h2"></a>
- <span><a name="fusion.iterator.operator.operator_inequality.expression_semantics"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.operator.operator_inequality.expression_semantics"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.expression_semantics">Expression
Semantics</a>
</h6>
<p>
@@ -103,7 +103,7 @@
</p>
<h6>
<a name="fusion.iterator.operator.operator_inequality.h3"></a>
- <span><a name="fusion.iterator.operator.operator_inequality.header"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_inequality.header"></a></span><a class="link" href="operator_inequality.html#fusion.iterator.operator.operator_inequality.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html b/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html
index bffda7c570..a9a0fa8872 100644
--- a/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html
+++ b/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Operator *</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../operator.html" title="Operator">
<link rel="prev" href="../operator.html" title="Operator">
<link rel="next" href="operator_equality.html" title="Operator ==">
@@ -29,14 +29,14 @@
</h4></div></div></div>
<h6>
<a name="fusion.iterator.operator.operator_unary_star.h0"></a>
- <span><a name="fusion.iterator.operator.operator_unary_star.description"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.description">Description</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_unary_star.description"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.description">Description</a>
</h6>
<p>
Dereferences an iterator.
</p>
<h6>
<a name="fusion.iterator.operator.operator_unary_star.h1"></a>
- <span><a name="fusion.iterator.operator.operator_unary_star.synopsis"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_unary_star.synopsis"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.iterator.operator.operator_unary_star.h2"></a>
- <span><a name="fusion.iterator.operator.operator_unary_star.expression_semantics"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.iterator.operator.operator_unary_star.expression_semantics"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="special">*</span><span class="identifier">i</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.iterator.operator.operator_unary_star.h3"></a>
- <span><a name="fusion.iterator.operator.operator_unary_star.header"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.header">Header</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_unary_star.header"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.iterator.operator.operator_unary_star.h4"></a>
- <span><a name="fusion.iterator.operator.operator_unary_star.example"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.example">Example</a>
+ <span class="phrase"><a name="fusion.iterator.operator.operator_unary_star.example"></a></span><a class="link" href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&amp;&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/notes.html b/libs/fusion/doc/html/fusion/notes.html
index 64e9a783a5..d5ffa8d2e0 100644
--- a/libs/fusion/doc/html/fusion/notes.html
+++ b/libs/fusion/doc/html/fusion/notes.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Notes</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="functional/generation/metafunctions/mk_unfused.html" title="make_unfused">
<link rel="next" href="change_log.html" title="Change log">
</head>
@@ -28,7 +28,7 @@
</h2></div></div></div>
<h4>
<a name="fusion.notes.h0"></a>
- <span><a name="fusion.notes.recursive_inlined_functions"></a></span><a class="link" href="notes.html#fusion.notes.recursive_inlined_functions">Recursive
+ <span class="phrase"><a name="fusion.notes.recursive_inlined_functions"></a></span><a class="link" href="notes.html#fusion.notes.recursive_inlined_functions">Recursive
Inlined Functions</a>
</h4>
<p>
@@ -41,7 +41,7 @@
</p>
<h4>
<a name="fusion.notes.h1"></a>
- <span><a name="fusion.notes.overloaded_functions"></a></span><a class="link" href="notes.html#fusion.notes.overloaded_functions">Overloaded
+ <span class="phrase"><a name="fusion.notes.overloaded_functions"></a></span><a class="link" href="notes.html#fusion.notes.overloaded_functions">Overloaded
Functions</a>
</h4>
<p>
@@ -52,7 +52,7 @@
</p>
<h4>
<a name="fusion.notes.h2"></a>
- <span><a name="fusion.notes.tag_dispatching"></a></span><a class="link" href="notes.html#fusion.notes.tag_dispatching">Tag
+ <span class="phrase"><a name="fusion.notes.tag_dispatching"></a></span><a class="link" href="notes.html#fusion.notes.tag_dispatching">Tag
Dispatching</a>
</h4>
<p>
@@ -104,7 +104,7 @@
</ol></div>
<h4>
<a name="fusion.notes.h3"></a>
- <span><a name="fusion.notes.extensibility"></a></span><a class="link" href="notes.html#fusion.notes.extensibility">Extensibility</a>
+ <span class="phrase"><a name="fusion.notes.extensibility"></a></span><a class="link" href="notes.html#fusion.notes.extensibility">Extensibility</a>
</h4>
<p>
Unlike <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>, there
@@ -139,7 +139,7 @@
</p>
<h4>
<a name="fusion.notes.h4"></a>
- <span><a name="fusion.notes.element_conversion"></a></span><a class="link" href="notes.html#fusion.notes.element_conversion">Element
+ <span class="phrase"><a name="fusion.notes.element_conversion"></a></span><a class="link" href="notes.html#fusion.notes.element_conversion">Element
Conversion</a>
</h4>
<p>
@@ -160,7 +160,7 @@
<span class="bold"><strong>Arrays:</strong></span>
</p>
<p>
- Array arguments are deduced to reference to const types. For example <sup>[<a name="fusion.notes.f0" href="#ftn.fusion.notes.f0" class="footnote">13</a>]</sup>:
+ Array arguments are deduced to reference to const types. For example <a href="#ftn.fusion.notes.f0" class="footnote" name="fusion.notes.f0"><sup class="footnote">[13]</sup></a>:
</p>
<pre class="programlisting"><a class="link" href="container/generation/functions/make_list.html" title="make_list"><code class="computeroutput"><span class="identifier">make_list</span></code></a><span class="special">(</span><span class="string">"Donald"</span><span class="special">,</span> <span class="string">"Daisy"</span><span class="special">)</span>
</pre>
@@ -189,7 +189,7 @@
</pre>
<h4>
<a name="fusion.notes.h5"></a>
- <span><a name="fusion.notes.boost__ref"></a></span><a class="link" href="notes.html#fusion.notes.boost__ref">boost::ref</a>
+ <span class="phrase"><a name="fusion.notes.boost__ref"></a></span><a class="link" href="notes.html#fusion.notes.boost__ref">boost::ref</a>
</h4>
<p>
Fusion's generation functions (e.g. <a class="link" href="container/generation/functions/make_list.html" title="make_list"><code class="computeroutput"><span class="identifier">make_list</span></code></a>) by default stores the element
@@ -228,7 +228,7 @@
</p>
<h4>
<a name="fusion.notes.h6"></a>
- <span><a name="fusion.notes.adt_attribute_proxy"></a></span><a class="link" href="notes.html#fusion.notes.adt_attribute_proxy">adt_attribute_proxy</a>
+ <span class="phrase"><a name="fusion.notes.adt_attribute_proxy"></a></span><a class="link" href="notes.html#fusion.notes.adt_attribute_proxy">adt_attribute_proxy</a>
</h4>
<p>
To adapt arbitrary data types that do not allow direct access to their members,
@@ -271,7 +271,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">type_name</span></code></span></dt>
<dd><p>
The type to be adapted, with M attributes
@@ -458,8 +458,8 @@
</p></td></tr>
</table></div>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.notes.f0" href="#fusion.notes.f0" class="para">13</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.notes.f0" class="footnote"><p><a href="#fusion.notes.f0" class="para"><sup class="para">[13] </sup></a>
Note that the type of a string literal is an array of const characters, not
<code class="computeroutput"><span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span></code>. To get <a class="link" href="container/generation/functions/make_list.html" title="make_list"><code class="computeroutput"><span class="identifier">make_list</span></code></a> to create a <a class="link" href="container/list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a> with an element of a non-const
array type one must use the <code class="computeroutput"><span class="identifier">ref</span></code>
diff --git a/libs/fusion/doc/html/fusion/organization.html b/libs/fusion/doc/html/fusion/organization.html
index 80d66502fc..5c3b291a0e 100644
--- a/libs/fusion/doc/html/fusion/organization.html
+++ b/libs/fusion/doc/html/fusion/organization.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Organization</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="quick_start.html" title="Quick Start">
<link rel="next" href="support.html" title="Support">
</head>
@@ -36,7 +36,7 @@
</p>
<h4>
<a name="fusion.organization.h0"></a>
- <span><a name="fusion.organization.layers"></a></span><a class="link" href="organization.html#fusion.organization.layers">Layers</a>
+ <span class="phrase"><a name="fusion.organization.layers"></a></span><a class="link" href="organization.html#fusion.organization.layers">Layers</a>
</h4>
<div class="blockquote"><blockquote class="blockquote"><p>
<span class="inlinemediaobject"><img src="../images/fusion_org.png" alt="fusion_org"></span>
@@ -61,15 +61,15 @@
</p>
<h4>
<a name="fusion.organization.h1"></a>
- <span><a name="fusion.organization.directory"></a></span><a class="link" href="organization.html#fusion.organization.directory">Directory</a>
+ <span class="phrase"><a name="fusion.organization.directory"></a></span><a class="link" href="organization.html#fusion.organization.directory">Directory</a>
</h4>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
tuple
</li>
<li class="listitem">
algorithm
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
iteration
</li>
@@ -83,7 +83,7 @@
</li>
<li class="listitem">
adapted
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
array
</li>
@@ -106,7 +106,7 @@
</li>
<li class="listitem">
view
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
filter_view
</li>
@@ -132,7 +132,7 @@
</li>
<li class="listitem">
container
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
deque
</li>
@@ -161,7 +161,7 @@
</li>
<li class="listitem">
sequence
- <div class="itemizedlist"><ul class="itemizedlist" type="circle">
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
comparison
</li>
@@ -182,7 +182,7 @@
</ul></div>
<h4>
<a name="fusion.organization.h2"></a>
- <span><a name="fusion.organization.example"></a></span><a class="link" href="organization.html#fusion.organization.example">Example</a>
+ <span class="phrase"><a name="fusion.organization.example"></a></span><a class="link" href="organization.html#fusion.organization.example">Example</a>
</h4>
<p>
If, for example, you want to use <code class="computeroutput"><span class="identifier">list</span></code>,
@@ -196,11 +196,11 @@
</pre>
<p>
The first includes all containers The second includes only <code class="computeroutput"><span class="identifier">list</span></code>
- <sup>[<a name="fusion.organization.f0" href="#ftn.fusion.organization.f0" class="footnote">4</a>]</sup>.
+ <a href="#ftn.fusion.organization.f0" class="footnote" name="fusion.organization.f0"><sup class="footnote">[4]</sup></a>.
</p>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.organization.f0" href="#fusion.organization.f0" class="para">4</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.organization.f0" class="footnote"><p><a href="#fusion.organization.f0" class="para"><sup class="para">[4] </sup></a>
Modules may contain smaller components. Header file information for each
component will be provided as part of the component's documentation.
</p></div>
diff --git a/libs/fusion/doc/html/fusion/preface.html b/libs/fusion/doc/html/fusion/preface.html
index 23af79ef2e..09e2921949 100644
--- a/libs/fusion/doc/html/fusion/preface.html
+++ b/libs/fusion/doc/html/fusion/preface.html
@@ -3,10 +3,10 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Preface</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="next" href="introduction.html" title="Introduction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -34,7 +34,7 @@
</p></blockquote></div>
<h4>
<a name="fusion.preface.h0"></a>
- <span><a name="fusion.preface.description"></a></span><a class="link" href="preface.html#fusion.preface.description">Description</a>
+ <span class="phrase"><a name="fusion.preface.description"></a></span><a class="link" href="preface.html#fusion.preface.description">Description</a>
</h4>
<p>
Fusion is a library for working with heterogenous collections of data, commonly
@@ -52,7 +52,7 @@
</p>
<h4>
<a name="fusion.preface.h1"></a>
- <span><a name="fusion.preface.motivation"></a></span><a class="link" href="preface.html#fusion.preface.motivation">Motivation</a>
+ <span class="phrase"><a name="fusion.preface.motivation"></a></span><a class="link" href="preface.html#fusion.preface.motivation">Motivation</a>
</h4>
<p>
Tuples are powerful beasts. After having developed two significant projects
@@ -78,7 +78,7 @@
</p>
<h4>
<a name="fusion.preface.h2"></a>
- <span><a name="fusion.preface.how_to_use_this_manual"></a></span><a class="link" href="preface.html#fusion.preface.how_to_use_this_manual">How
+ <span class="phrase"><a name="fusion.preface.how_to_use_this_manual"></a></span><a class="link" href="preface.html#fusion.preface.how_to_use_this_manual">How
to use this manual</a>
</h4>
<p>
@@ -190,7 +190,7 @@
</p>
<h4>
<a name="fusion.preface.h3"></a>
- <span><a name="fusion.preface.support"></a></span><a class="link" href="preface.html#fusion.preface.support">Support</a>
+ <span class="phrase"><a name="fusion.preface.support"></a></span><a class="link" href="preface.html#fusion.preface.support">Support</a>
</h4>
<p>
Please direct all questions to Spirit's mailing list. You can subscribe to
diff --git a/libs/fusion/doc/html/fusion/quick_start.html b/libs/fusion/doc/html/fusion/quick_start.html
index 68c4be4062..c4a4d9de8f 100644
--- a/libs/fusion/doc/html/fusion/quick_start.html
+++ b/libs/fusion/doc/html/fusion/quick_start.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Quick Start</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="introduction.html" title="Introduction">
<link rel="next" href="organization.html" title="Organization">
</head>
@@ -34,13 +34,13 @@
</p>
<p>
For starters, we shall include all of Fusion's <a class="link" href="sequence.html" title="Sequence">Sequence</a>(s)
- <sup>[<a name="fusion.quick_start.f0" href="#ftn.fusion.quick_start.f0" class="footnote">2</a>]</sup>:
+ <a href="#ftn.fusion.quick_start.f0" class="footnote" name="fusion.quick_start.f0"><sup class="footnote">[2]</sup></a>:
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<p>
- Let's begin with a <code class="computeroutput"><a class="link" href="container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a></code> <sup>[<a name="fusion.quick_start.f1" href="#ftn.fusion.quick_start.f1" class="footnote">3</a>]</sup>:
+ Let's begin with a <code class="computeroutput"><a class="link" href="container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a></code> <a href="#ftn.fusion.quick_start.f1" class="footnote" name="fusion.quick_start.f1"><sup class="footnote">[3]</sup></a>:
</p>
<pre class="programlisting"><a class="link" href="container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span> <span class="identifier">stuff</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="string">"howdy"</span><span class="special">);</span>
<span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> <a class="link" href="sequence/intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="number">0</span><span class="special">&gt;(</span><span class="identifier">stuff</span><span class="special">);</span>
@@ -57,7 +57,7 @@
</p>
<h4>
<a name="fusion.quick_start.h0"></a>
- <span><a name="fusion.quick_start.print_the_vector_as_xml"></a></span><a class="link" href="quick_start.html#fusion.quick_start.print_the_vector_as_xml">Print
+ <span class="phrase"><a name="fusion.quick_start.print_the_vector_as_xml"></a></span><a class="link" href="quick_start.html#fusion.quick_start.print_the_vector_as_xml">Print
the vector as XML</a>
</h4>
<p>
@@ -112,7 +112,7 @@
</p>
<h4>
<a name="fusion.quick_start.h1"></a>
- <span><a name="fusion.quick_start.print_only_pointers"></a></span><a class="link" href="quick_start.html#fusion.quick_start.print_only_pointers">Print
+ <span class="phrase"><a name="fusion.quick_start.print_only_pointers"></a></span><a class="link" href="quick_start.html#fusion.quick_start.print_only_pointers">Print
only pointers</a>
</h4>
<p>
@@ -145,7 +145,7 @@
</p>
<h4>
<a name="fusion.quick_start.h2"></a>
- <span><a name="fusion.quick_start.associative_tuples"></a></span><a class="link" href="quick_start.html#fusion.quick_start.associative_tuples">Associative
+ <span class="phrase"><a name="fusion.quick_start.associative_tuples"></a></span><a class="link" href="quick_start.html#fusion.quick_start.associative_tuples">Associative
tuples</a>
</h4>
<p>
@@ -218,7 +218,7 @@
</p>
<h4>
<a name="fusion.quick_start.h3"></a>
- <span><a name="fusion.quick_start.tip_of_the_iceberg"></a></span><a class="link" href="quick_start.html#fusion.quick_start.tip_of_the_iceberg">Tip
+ <span class="phrase"><a name="fusion.quick_start.tip_of_the_iceberg"></a></span><a class="link" href="quick_start.html#fusion.quick_start.tip_of_the_iceberg">Tip
of the Iceberg</a>
</h4>
<p>
@@ -228,13 +228,13 @@
etc. What you've seen is just the tip of the iceberg.
</p>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.quick_start.f0" href="#fusion.quick_start.f0" class="para">2</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.quick_start.f0" class="footnote"><p><a href="#fusion.quick_start.f0" class="para"><sup class="para">[2] </sup></a>
There are finer grained header files available if you wish to have more control
over which components to include (see section <a class="link" href="organization.html" title="Organization">Organization</a>
for details).
</p></div>
-<div class="footnote"><p><sup>[<a id="ftn.fusion.quick_start.f1" href="#fusion.quick_start.f1" class="para">3</a>] </sup>
+<div id="ftn.fusion.quick_start.f1" class="footnote"><p><a href="#fusion.quick_start.f1" class="para"><sup class="para">[3] </sup></a>
Unless otherwise noted, components are in namespace <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></code>.
For the sake of simplicity, code in this quick start implies <code class="computeroutput"><span class="keyword">using</span></code> directives for the fusion components
we will be using.
diff --git a/libs/fusion/doc/html/fusion/references.html b/libs/fusion/doc/html/fusion/references.html
index d6055aa2a9..c677ce7c98 100644
--- a/libs/fusion/doc/html/fusion/references.html
+++ b/libs/fusion/doc/html/fusion/references.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>References</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="acknowledgements.html" title="Acknowledgements">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
diff --git a/libs/fusion/doc/html/fusion/sequence.html b/libs/fusion/doc/html/fusion/sequence.html
index 59ad0422be..a4389ae168 100644
--- a/libs/fusion/doc/html/fusion/sequence.html
+++ b/libs/fusion/doc/html/fusion/sequence.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Sequence</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="iterator/metafunctions/deref_data.html" title="deref_data">
<link rel="next" href="sequence/concepts.html" title="Concepts">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.sequence"></a><a class="link" href="sequence.html" title="Sequence">Sequence</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="sequence/concepts.html">Concepts</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="sequence/concepts/forward_sequence.html">Forward
@@ -61,7 +61,7 @@
</p>
<h4>
<a name="fusion.sequence.h0"></a>
- <span><a name="fusion.sequence.header"></a></span><a class="link" href="sequence.html#fusion.sequence.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.header"></a></span><a class="link" href="sequence.html#fusion.sequence.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/concepts.html b/libs/fusion/doc/html/fusion/sequence/concepts.html
index 7493d52cc7..b6bca56cbe 100644
--- a/libs/fusion/doc/html/fusion/sequence/concepts.html
+++ b/libs/fusion/doc/html/fusion/sequence/concepts.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Concepts</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../sequence.html" title="Sequence">
<link rel="prev" href="../sequence.html" title="Sequence">
<link rel="next" href="concepts/forward_sequence.html" title="Forward Sequence">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.sequence.concepts"></a><a class="link" href="concepts.html" title="Concepts">Concepts</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="concepts/forward_sequence.html">Forward
Sequence</a></span></dt>
<dt><span class="section"><a href="concepts/bidirectional_sequence.html">Bidirectional
@@ -41,7 +41,7 @@
</p>
<h5>
<a name="fusion.sequence.concepts.h0"></a>
- <span><a name="fusion.sequence.concepts.traversal"></a></span><a class="link" href="concepts.html#fusion.sequence.concepts.traversal">Traversal</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.traversal"></a></span><a class="link" href="concepts.html#fusion.sequence.concepts.traversal">Traversal</a>
</h5>
<p>
Fusion's sequence traversal related concepts parallel Fusion's <a class="link" href="../iterator/concepts.html" title="Concepts">Iterator
@@ -54,7 +54,7 @@
</p>
<h5>
<a name="fusion.sequence.concepts.h1"></a>
- <span><a name="fusion.sequence.concepts.associativity"></a></span><a class="link" href="concepts.html#fusion.sequence.concepts.associativity">Associativity</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.associativity"></a></span><a class="link" href="concepts.html#fusion.sequence.concepts.associativity">Associativity</a>
</h5>
<p>
The <a class="link" href="concepts/associative_sequence.html" title="Associative Sequence">Associative
diff --git a/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html b/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html
index 1e6f2dc8af..b669246fea 100644
--- a/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html
+++ b/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Associative Sequence</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="random_access_sequence.html" title="Random Access Sequence">
<link rel="next" href="../intrinsic.html" title="Intrinsic">
@@ -29,18 +29,19 @@
</h4></div></div></div>
<h6>
<a name="fusion.sequence.concepts.associative_sequence.h0"></a>
- <span><a name="fusion.sequence.concepts.associative_sequence.description"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.associative_sequence.description"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.description">Description</a>
</h6>
<p>
An Associative Sequence allows efficient retrieval of elements based on
keys. Like associative sequences in <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>,
and unlike associative containers in <a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">STL</a>,
Fusion associative sequences have no implied ordering relation. Instead,
- type identity is used to impose an equivalence relation on keys.
+ type identity is used to impose an equivalence relation on keys. Keys are
+ not checked for uniqueness.
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
An Associative Sequence
@@ -65,7 +66,7 @@
</div>
<h6>
<a name="fusion.sequence.concepts.associative_sequence.h1"></a>
- <span><a name="fusion.sequence.concepts.associative_sequence.valid_expressions"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.valid_expressions">Valid
+ <span class="phrase"><a name="fusion.sequence.concepts.associative_sequence.valid_expressions"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.valid_expressions">Valid
Expressions</a>
</h6>
<p>
@@ -170,7 +171,7 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.associative_sequence.h2"></a>
- <span><a name="fusion.sequence.concepts.associative_sequence.result_type_expressions"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.result_type_expressions">Result
+ <span class="phrase"><a name="fusion.sequence.concepts.associative_sequence.result_type_expressions"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.result_type_expressions">Result
Type Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -244,7 +245,7 @@
</div>
<h6>
<a name="fusion.sequence.concepts.associative_sequence.h3"></a>
- <span><a name="fusion.sequence.concepts.associative_sequence.expression_semantics"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.concepts.associative_sequence.expression_semantics"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -299,9 +300,9 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.associative_sequence.h4"></a>
- <span><a name="fusion.sequence.concepts.associative_sequence.models"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.models">Models</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.associative_sequence.models"></a></span><a class="link" href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../container/set.html" title="set"><code class="computeroutput"><span class="identifier">set</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html
index 159110deb1..9ee3de23db 100644
--- a/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html
+++ b/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Bidirectional Sequence</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="forward_sequence.html" title="Forward Sequence">
<link rel="next" href="random_access_sequence.html" title="Random Access Sequence">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.sequence.concepts.bidirectional_sequence.h0"></a>
- <span><a name="fusion.sequence.concepts.bidirectional_sequence.description"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.bidirectional_sequence.description"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.description">Description</a>
</h6>
<p>
A Bidirectional Sequence is a <a class="link" href="forward_sequence.html" title="Forward Sequence">Forward
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.sequence.concepts.bidirectional_sequence.h1"></a>
- <span><a name="fusion.sequence.concepts.bidirectional_sequence.refinement_of"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.sequence.concepts.bidirectional_sequence.refinement_of"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.refinement_of">Refinement
of</a>
</h6>
<p>
@@ -46,14 +46,14 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
- A Forward Sequence
+ A Bidirectional Sequence
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
<dd><p>
- A Forward Sequence type
+ A Bidirectional Sequence type
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
<dd><p>
@@ -67,7 +67,7 @@
</div>
<h6>
<a name="fusion.sequence.concepts.bidirectional_sequence.h2"></a>
- <span><a name="fusion.sequence.concepts.bidirectional_sequence.valid_expressions"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.valid_expressions">Valid
+ <span class="phrase"><a name="fusion.sequence.concepts.bidirectional_sequence.valid_expressions"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.valid_expressions">Valid
Expressions</a>
</h6>
<p>
@@ -193,7 +193,7 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.bidirectional_sequence.h3"></a>
- <span><a name="fusion.sequence.concepts.bidirectional_sequence.result_type_expressions"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.result_type_expressions">Result
+ <span class="phrase"><a name="fusion.sequence.concepts.bidirectional_sequence.result_type_expressions"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.result_type_expressions">Result
Type Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -254,7 +254,7 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.bidirectional_sequence.h4"></a>
- <span><a name="fusion.sequence.concepts.bidirectional_sequence.expression_semantics"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.concepts.bidirectional_sequence.expression_semantics"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.expression_semantics">Expression
Semantics</a>
</h6>
<p>
@@ -294,9 +294,9 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.bidirectional_sequence.h5"></a>
- <span><a name="fusion.sequence.concepts.bidirectional_sequence.models"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.models">Models</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.bidirectional_sequence.models"></a></span><a class="link" href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapted/std__pair.html" title="std::pair"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
</li>
@@ -307,6 +307,9 @@
<a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>
</li>
<li class="listitem">
+ <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>
+ </li>
+<li class="listitem">
<a class="link" href="../../view/reverse_view.html" title="reverse_view"><code class="computeroutput"><span class="identifier">reverse_view</span></code></a>
</li>
<li class="listitem">
diff --git a/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html b/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html
index 1fd1f5c411..dd4dd05090 100644
--- a/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html
+++ b/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Forward Sequence</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
<link rel="next" href="bidirectional_sequence.html" title="Bidirectional Sequence">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.sequence.concepts.forward_sequence.h0"></a>
- <span><a name="fusion.sequence.concepts.forward_sequence.description"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.forward_sequence.description"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.description">Description</a>
</h6>
<p>
A Forward Sequence is a Sequence whose elements are arranged in a definite
@@ -40,7 +40,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
A Forward Sequence
@@ -61,7 +61,7 @@
</div>
<h6>
<a name="fusion.sequence.concepts.forward_sequence.h1"></a>
- <span><a name="fusion.sequence.concepts.forward_sequence.valid_expressions"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.valid_expressions">Valid
+ <span class="phrase"><a name="fusion.sequence.concepts.forward_sequence.valid_expressions"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.valid_expressions">Valid
Expressions</a>
</h6>
<p>
@@ -226,7 +226,7 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.forward_sequence.h2"></a>
- <span><a name="fusion.sequence.concepts.forward_sequence.result_type_expressions"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.result_type_expressions">Result
+ <span class="phrase"><a name="fusion.sequence.concepts.forward_sequence.result_type_expressions"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.result_type_expressions">Result
Type Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -311,7 +311,7 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.forward_sequence.h3"></a>
- <span><a name="fusion.sequence.concepts.forward_sequence.expression_semantics"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.concepts.forward_sequence.expression_semantics"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.expression_semantics">Expression
Semantics</a>
</h6>
<div class="informaltable"><table class="table">
@@ -399,12 +399,12 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.forward_sequence.h4"></a>
- <span><a name="fusion.sequence.concepts.forward_sequence.invariants"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.invariants">Invariants</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.forward_sequence.invariants"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.invariants">Invariants</a>
</h6>
<p>
For any Forward Sequence s the following invariants always hold:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<code class="computeroutput"><span class="special">[</span><a class="link" href="../intrinsic/functions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a><span class="special">(</span><span class="identifier">s</span><span class="special">),</span> <a class="link" href="../intrinsic/functions/end.html" title="end"><code class="computeroutput"><span class="identifier">end</span></code></a><span class="special">(</span><span class="identifier">s</span><span class="special">))</span></code> is always a valid range.
</li>
@@ -426,9 +426,9 @@
</ul></div>
<h6>
<a name="fusion.sequence.concepts.forward_sequence.h5"></a>
- <span><a name="fusion.sequence.concepts.forward_sequence.models"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.models">Models</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.forward_sequence.models"></a></span><a class="link" href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapted/std__pair.html" title="std::pair"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
</li>
diff --git a/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html b/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html
index def5d0bc44..6ba755c6b3 100644
--- a/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html
+++ b/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Random Access Sequence</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="bidirectional_sequence.html" title="Bidirectional Sequence">
<link rel="next" href="associative_sequence.html" title="Associative Sequence">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.sequence.concepts.random_access_sequence.h0"></a>
- <span><a name="fusion.sequence.concepts.random_access_sequence.description"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.random_access_sequence.description"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.description">Description</a>
</h6>
<p>
A Random Access Sequence is a <a class="link" href="bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.sequence.concepts.random_access_sequence.h1"></a>
- <span><a name="fusion.sequence.concepts.random_access_sequence.refinement_of"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.refinement_of">Refinement
+ <span class="phrase"><a name="fusion.sequence.concepts.random_access_sequence.refinement_of"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.refinement_of">Refinement
of</a>
</h6>
<p>
@@ -48,7 +48,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
A Random Access Sequence
@@ -57,10 +57,14 @@
<dd><p>
A Random Access Sequence type
</p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
+<dd><p>
+ An <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
+ integral constant
+ </p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
<dd><p>
- An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Integral Constant</a>
+ An integral constant
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
<dd><p>
@@ -74,7 +78,7 @@
</div>
<h6>
<a name="fusion.sequence.concepts.random_access_sequence.h2"></a>
- <span><a name="fusion.sequence.concepts.random_access_sequence.valid_expressions"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.valid_expressions">Valid
+ <span class="phrase"><a name="fusion.sequence.concepts.random_access_sequence.valid_expressions"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.valid_expressions">Valid
Expressions</a>
</h6>
<p>
@@ -154,7 +158,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <code class="computeroutput"><a class="link" href="../intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
</td>
<td>
@@ -173,7 +177,52 @@
<tr>
<td>
<p>
- <code class="computeroutput"><a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span>
+ <code class="computeroutput"><a class="link" href="../intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span>
+ <span class="special">=</span> <span class="identifier">o</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Any type
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">s</span></code> is mutable
+ and <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code> is the first element in the
+ sequence, is a valid expression.
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">M</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Any type
+ </p>
+ </td>
+<td>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">M</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span>
<span class="special">=</span> <span class="identifier">o</span></code>
</p>
</td>
@@ -200,7 +249,7 @@
</table></div>
<h6>
<a name="fusion.sequence.concepts.random_access_sequence.h3"></a>
- <span><a name="fusion.sequence.concepts.random_access_sequence.result_type_expressions"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.result_type_expressions">Result
+ <span class="phrase"><a name="fusion.sequence.concepts.random_access_sequence.result_type_expressions"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.result_type_expressions">Result
Type Expressions</a>
</h6>
<div class="informaltable"><table class="table">
@@ -286,7 +335,7 @@
</div>
<h6>
<a name="fusion.sequence.concepts.random_access_sequence.h4"></a>
- <span><a name="fusion.sequence.concepts.random_access_sequence.expression_semantics"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.concepts.random_access_sequence.expression_semantics"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.expression_semantics">Expression
Semantics</a>
</h6>
<p>
@@ -311,24 +360,38 @@
</p>
</th>
</tr></thead>
-<tbody><tr>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">M</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></code>
+ </p>
+ </td>
<td>
<p>
- <code class="computeroutput"><a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></code>
+ The Mth element from the beginning of the sequence; see <a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a>.
</p>
</td>
+</tr>
+<tr>
<td>
<p>
- The Nth element from the beginning of the sequence; see <a class="link" href="../intrinsic/functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a>.
+ <code class="computeroutput"><a class="link" href="../intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
</td>
-</tr></tbody>
+<td>
+ <p>
+ The Nth element from the beginning of the sequence; see <a class="link" href="../intrinsic/functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a>.
+ </p>
+ </td>
+</tr>
+</tbody>
</table></div>
<h6>
<a name="fusion.sequence.concepts.random_access_sequence.h5"></a>
- <span><a name="fusion.sequence.concepts.random_access_sequence.models"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.models">Models</a>
+ <span class="phrase"><a name="fusion.sequence.concepts.random_access_sequence.models"></a></span><a class="link" href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.models">Models</a>
</h6>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../../adapted/std__pair.html" title="std::pair"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
</li>
@@ -339,6 +402,9 @@
<a class="link" href="../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>
</li>
<li class="listitem">
+ <a class="link" href="../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a>
+ </li>
+<li class="listitem">
<a class="link" href="../../view/reverse_view.html" title="reverse_view"><code class="computeroutput"><span class="identifier">reverse_view</span></code></a>
</li>
<li class="listitem">
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic.html b/libs/fusion/doc/html/fusion/sequence/intrinsic.html
index 44bb4564eb..dd5d426ecd 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Intrinsic</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../sequence.html" title="Sequence">
<link rel="prev" href="concepts/associative_sequence.html" title="Associative Sequence">
<link rel="next" href="intrinsic/functions.html" title="Functions">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.sequence.intrinsic"></a><a class="link" href="intrinsic.html" title="Intrinsic">Intrinsic</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="intrinsic/functions.html">Functions</a></span></dt>
<dt><span class="section"><a href="intrinsic/metafunctions.html">Metafunctions</a></span></dt>
</dl></div>
@@ -36,18 +36,18 @@
counterparts of these functions are usually implemented as member functions.
Intrinsic functions, unlike <a class="link" href="../algorithm.html" title="Algorithm">Algorithms</a>,
are not generic across the full <a class="link" href="../sequence.html" title="Sequence">Sequence</a>
- repertoire. They need to be implemented for each Fusion <a class="link" href="../sequence.html" title="Sequence">Sequence</a><sup>[<a name="fusion.sequence.intrinsic.f0" href="#ftn.fusion.sequence.intrinsic.f0" class="footnote">5</a>]</sup>.
+ repertoire. They need to be implemented for each Fusion <a class="link" href="../sequence.html" title="Sequence">Sequence</a><a href="#ftn.fusion.sequence.intrinsic.f0" class="footnote" name="fusion.sequence.intrinsic.f0"><sup class="footnote">[5]</sup></a>.
</p>
<h5>
<a name="fusion.sequence.intrinsic.h0"></a>
- <span><a name="fusion.sequence.intrinsic.header"></a></span><a class="link" href="intrinsic.html#fusion.sequence.intrinsic.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.header"></a></span><a class="link" href="intrinsic.html#fusion.sequence.intrinsic.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.sequence.intrinsic.f0" href="#fusion.sequence.intrinsic.f0" class="para">5</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.sequence.intrinsic.f0" class="footnote"><p><a href="#fusion.sequence.intrinsic.f0" class="para"><sup class="para">[5] </sup></a>
In practice, many of intrinsic functions have default implementations that
will work in majority of cases
</p></div>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html
index cdc03f715c..f5a07dda81 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../intrinsic.html" title="Intrinsic">
<link rel="prev" href="../intrinsic.html" title="Intrinsic">
<link rel="next" href="functions/begin.html" title="begin">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.sequence.intrinsic.functions"></a><a class="link" href="functions.html" title="Functions">Functions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="functions/begin.html">begin</a></span></dt>
<dt><span class="section"><a href="functions/end.html">end</a></span></dt>
<dt><span class="section"><a href="functions/empty.html">empty</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html
index d67783b59e..213c237937 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>at</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="size.html" title="size">
<link rel="next" href="at_c.html" title="at_c">
@@ -28,26 +28,26 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.at.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at.description"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at.description"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.description">Description</a>
</h6>
<p>
- Returns the N-th element from the beginning of the sequence.
+ Returns the M-th element from the beginning of the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.at.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at.synopsis"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at.synopsis"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">M</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/at.html" title="at"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
<span class="identifier">at</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">M</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/at.html" title="at"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
<span class="identifier">at</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at.parameters"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at.parameters"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
@@ -113,40 +113,40 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.at.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at.expression_semantics"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at.expression_semantics"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.expression_semantics">Expression
Semantics</a>
</h6>
-<pre class="programlisting"><span class="identifier">at</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
+<pre class="programlisting"><span class="identifier">at</span><span class="special">&lt;</span><span class="identifier">M</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
<span class="bold"><strong>Return type</strong></span>: Returns a reference to
- the N-th element from the beginning of the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
+ the M-th element from the beginning of the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
if <code class="computeroutput"><span class="identifier">seq</span></code> is mutable and
<code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
<span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code>
- is the N-th element from the beginning of the sequence, is a valid expression.
- Else, returns a type convertable to the N-th element from the beginning
+ is the M-th element from the beginning of the sequence, is a valid expression.
+ Else, returns a type convertable to the M-th element from the beginning
of the sequence.
</p>
<p>
<span class="bold"><strong>Precondition</strong></span>: <code class="computeroutput"><span class="number">0</span>
- <span class="special">&lt;=</span> <span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span> <span class="special">&lt;</span> <a class="link" href="size.html" title="size"><code class="computeroutput"><span class="identifier">size</span></code></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <span class="special">&lt;=</span> <span class="identifier">M</span><span class="special">::</span><span class="identifier">value</span> <span class="special">&lt;</span> <a class="link" href="size.html" title="size"><code class="computeroutput"><span class="identifier">size</span></code></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
<p>
<span class="bold"><strong>Semantics</strong></span>: Equivalent to
</p>
-<pre class="programlisting"><a class="link" href="../../../iterator/functions/deref.html" title="deref"><code class="computeroutput"><span class="identifier">deref</span></code></a><span class="special">(</span><a class="link" href="../../../iterator/functions/advance.html" title="advance"><code class="computeroutput"><span class="identifier">advance</span></code></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><a class="link" href="begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a><span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
+<pre class="programlisting"><a class="link" href="../../../iterator/functions/deref.html" title="deref"><code class="computeroutput"><span class="identifier">deref</span></code></a><span class="special">(</span><a class="link" href="../../../iterator/functions/advance.html" title="advance"><code class="computeroutput"><span class="identifier">advance</span></code></a><span class="special">&lt;</span><span class="identifier">M</span><span class="special">&gt;(</span><a class="link" href="begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a><span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at.header"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at.header"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at.example"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at.example"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.functions.at.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">at</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html
index 0f0c557a31..778ee6b497 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>at_c</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="at.html" title="at">
<link rel="next" href="has_key.html" title="has_key">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_c.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_c.description"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_c.description"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.description">Description</a>
</h6>
<p>
Returns the N-th element from the beginning of the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_c.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_c.synopsis"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_c.synopsis"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">int</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_c.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_c.parameters"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_c.parameters"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -112,7 +112,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_c.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_c.expression_semantics"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_c.expression_semantics"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">at_c</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -139,14 +139,14 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_c.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_c.header"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_c.header"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_c</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">at_c</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_c.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_c.example"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_c.example"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.functions.at_c.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">at_c</span><span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html
index 8edddbba8b..91d5b1a3ef 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>at_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="has_key.html" title="has_key">
<link rel="next" href="swap.html" title="swap">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_key.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_key.description"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_key.description"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.description">Description</a>
</h6>
<p>
Returns the element associated with a Key from the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_key.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_key.synopsis"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_key.synopsis"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_key.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_key.parameters"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_key.parameters"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -112,7 +112,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_key.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_key.expression_semantics"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_key.expression_semantics"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">at_key</span><span class="special">&lt;</span><span class="identifier">Key</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -135,14 +135,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_key.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_key.header"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_key.header"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.at_key.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.at_key.example"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.at_key.example"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.functions.at_key.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/set.html" title="set"><code class="computeroutput"><span class="identifier">set</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">&gt;</span> <span class="identifier">s</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="keyword">true</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">at_key</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">==</span> <span class="char">'x'</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html
index fc11967712..88fba8567a 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>back</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="front.html" title="front">
<link rel="next" href="size.html" title="size">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.back.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.back.description"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.back.description"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.description">Description</a>
</h6>
<p>
Returns the last element in the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.back.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.back.synopsis"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.back.synopsis"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/back.html" title="back"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">back</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.back.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.back.parameters"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.back.parameters"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -93,7 +93,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.back.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.back.expression_semantics"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.back.expression_semantics"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">back</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -116,14 +116,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.back.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.back.header"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.back.header"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.back.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.back.example"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.back.example"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.functions.back.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">back</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html
index 53bd15d8a5..43cc3ca33e 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>begin</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="end.html" title="end">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.begin.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.begin.description"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.begin.description"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.description">Description</a>
</h6>
<p>
Returns an iterator pointing to the first element in the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.begin.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.begin.synopsis"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.begin.synopsis"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.begin.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.begin.parameters"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.begin.parameters"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -93,7 +93,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.begin.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.begin.expression_semantics"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.begin.expression_semantics"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">begin</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -101,7 +101,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../iterator/concepts/forward_iterator.html" title="Forward Iterator">Forward
Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
@@ -127,14 +127,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.begin.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.begin.header"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.begin.header"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.begin.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.begin.example"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.begin.example"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.functions.begin.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="../../../iterator/functions/deref.html" title="deref"><code class="computeroutput"><span class="identifier">deref</span></code></a><span class="special">(</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html
index c279f4b6d9..dea258ceeb 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>empty</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="end.html" title="end">
<link rel="next" href="front.html" title="front">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.empty.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.empty.description"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.empty.description"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.description">Description</a>
</h6>
<p>
Returns a type convertible to <code class="computeroutput"><span class="keyword">bool</span></code>
@@ -37,7 +37,7 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.empty.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.empty.synopsis"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.empty.synopsis"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/empty.html" title="empty"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">empty</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -45,7 +45,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.empty.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.empty.parameters"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.empty.parameters"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -91,7 +91,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.empty.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.empty.expression_semantics"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.empty.expression_semantics"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">empty</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -105,14 +105,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.empty.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.empty.header"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.empty.header"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.empty.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.empty.example"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.empty.example"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.functions.empty.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">empty</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html
index 607ff2d34c..323159732b 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>end</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="begin.html" title="begin">
<link rel="next" href="empty.html" title="empty">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.end.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.end.description"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.end.description"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.description">Description</a>
</h6>
<p>
Returns an iterator pointing to one element past the end of the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.end.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.end.synopsis"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.end.synopsis"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/end.html" title="end"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.end.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.end.parameters"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.end.parameters"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -93,7 +93,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.end.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.end.expression_semantics"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.end.expression_semantics"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">end</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -101,7 +101,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../iterator/concepts/forward_iterator.html" title="Forward Iterator">Forward
Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
@@ -127,14 +127,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.end.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.end.header"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.end.header"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.end.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.end.example"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.end.example"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.functions.end.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="../../../iterator/functions/deref.html" title="deref"><code class="computeroutput"><span class="identifier">deref</span></code></a><span class="special">(</span><a class="link" href="../../../iterator/functions/prior.html" title="prior"><code class="computeroutput"><span class="identifier">prior</span></code></a><span class="special">(</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html
index 3eb8c4dbe8..7e5a57b8c2 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>front</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="empty.html" title="empty">
<link rel="next" href="back.html" title="back">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.front.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.front.description"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.front.description"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.description">Description</a>
</h6>
<p>
Returns the first element in the sequence.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.front.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.front.synopsis"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.front.synopsis"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/front.html" title="front"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">front</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -47,7 +47,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.front.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.front.parameters"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.front.parameters"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -93,7 +93,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.front.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.front.expression_semantics"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.front.expression_semantics"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">front</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -116,14 +116,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.front.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.front.header"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.front.header"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.front.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.front.example"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.front.example"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.functions.front.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">front</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html
index 32d85e0fb4..5c9371914e 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>has_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="at_c.html" title="at_c">
<link rel="next" href="at_key.html" title="at_key">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.has_key.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.has_key.description"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.has_key.description"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.description">Description</a>
</h6>
<p>
Returns a type convertible to <code class="computeroutput"><span class="keyword">bool</span></code>
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.has_key.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.has_key.synopsis"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.has_key.synopsis"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/has_key.html" title="has_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_key</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -46,7 +46,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.has_key.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.has_key.parameters"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.has_key.parameters"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -111,7 +111,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.has_key.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.has_key.expression_semantics"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.has_key.expression_semantics"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">has_key</span><span class="special">&lt;</span><span class="identifier">Key</span><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -125,14 +125,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.has_key.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.has_key.header"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.has_key.header"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.has_key.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.has_key.example"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.has_key.example"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.functions.has_key.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/set.html" title="set"><code class="computeroutput"><span class="identifier">set</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">&gt;</span> <span class="identifier">s</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="keyword">true</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">has_key</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html
index 7066b7f490..5250cc42b2 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>size</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="back.html" title="back">
<link rel="next" href="at.html" title="at">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.size.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.size.description"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.size.description"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.description">Description</a>
</h6>
<p>
Returns a type convertible to <code class="computeroutput"><span class="keyword">int</span></code>
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.size.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.size.synopsis"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.size.synopsis"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a class="link" href="../metafunctions/size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -44,7 +44,7 @@
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.size.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.size.parameters"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.size.parameters"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -90,7 +90,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.size.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.size.expression_semantics"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.size.expression_semantics"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">size</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.size.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.size.header"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.size.header"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.size.h5"></a>
- <span><a name="fusion.sequence.intrinsic.functions.size.example"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.size.example"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.functions.size.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html
index a82b8dddb3..32afab507d 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>swap</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="at_key.html" title="at_key">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
@@ -28,21 +28,21 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.swap.h0"></a>
- <span><a name="fusion.sequence.intrinsic.functions.swap.description"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.swap.description"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.description">Description</a>
</h6>
<p>
Performs an element by element swap of the elements in 2 sequences.
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.swap.h1"></a>
- <span><a name="fusion.sequence.intrinsic.functions.swap.synopsis"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.swap.synopsis"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">Seq1</span><span class="special">&amp;</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Seq2</span><span class="special">&amp;</span> <span class="identifier">seq2</span><span class="special">);</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.functions.swap.h2"></a>
- <span><a name="fusion.sequence.intrinsic.functions.swap.parameters"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.swap.parameters"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -88,7 +88,7 @@
</table></div>
<h6>
<a name="fusion.sequence.intrinsic.functions.swap.h3"></a>
- <span><a name="fusion.sequence.intrinsic.functions.swap.expression_semantics"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.swap.expression_semantics"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">seq2</span><span class="special">);</span>
@@ -107,7 +107,7 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.functions.swap.h4"></a>
- <span><a name="fusion.sequence.intrinsic.functions.swap.example"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.functions.swap.example"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.functions.swap.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">),</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="string">"world"</span><span class="special">);</span>
<span class="identifier">swap</span><span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html
index dd9535512a..948531d789 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../intrinsic.html" title="Intrinsic">
<link rel="prev" href="functions/swap.html" title="swap">
<link rel="next" href="metafunctions/begin.html" title="begin">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.sequence.intrinsic.metafunctions"></a><a class="link" href="metafunctions.html" title="Metafunctions">Metafunctions</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="metafunctions/begin.html">begin</a></span></dt>
<dt><span class="section"><a href="metafunctions/end.html">end</a></span></dt>
<dt><span class="section"><a href="metafunctions/empty.html">empty</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html
index d0fe9e05e1..41060bacb8 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>at</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="size.html" title="size">
<link rel="next" href="at_c.html" title="at_c">
@@ -28,18 +28,18 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at.description"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at.description"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.description">Description</a>
</h6>
<p>
- Returns the result type of <a class="link" href="../functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><sup>[<a name="fusion.sequence.intrinsic.metafunctions.at.f0" href="#ftn.fusion.sequence.intrinsic.metafunctions.at.f0" class="footnote">6</a>]</sup>.
+ Returns the result type of <a class="link" href="../functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a><a href="#ftn.fusion.sequence.intrinsic.metafunctions.at.f0" class="footnote" name="fusion.sequence.intrinsic.metafunctions.at.f0"><sup class="footnote">[6]</sup></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at.synopsis"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at.synopsis"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">N</span><span class="special">&gt;</span>
+ <span class="keyword">typename</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">at</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
@@ -112,35 +112,35 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.at.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at.expression_semantics"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at.expression_semantics"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.expression_semantics">Expression
Semantics</a>
</h6>
-<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
<p>
<span class="bold"><strong>Return type</strong></span>: Any type.
</p>
<p>
<span class="bold"><strong>Semantics</strong></span>: Returns the result type of
- using <a class="link" href="../functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a> to access the <code class="computeroutput"><span class="identifier">N</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ using <a class="link" href="../functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a> to access the <code class="computeroutput"><span class="identifier">M</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at.header"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at.header"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at.example"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at.example"></a></span><a class="link" href="at.html#fusion.sequence.intrinsic.metafunctions.at.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="at.html" title="at"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&amp;&gt;));</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.sequence.intrinsic.metafunctions.at.f0" href="#fusion.sequence.intrinsic.metafunctions.at.f0" class="para">6</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.sequence.intrinsic.metafunctions.at.f0" class="footnote"><p><a href="#fusion.sequence.intrinsic.metafunctions.at.f0" class="para"><sup class="para">[6] </sup></a>
<a class="link" href="at.html" title="at"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></code></a> reflects the actual return
type of the function <a class="link" href="../functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a>. <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a>(s)
typically return references to its elements via the <a class="link" href="../functions/at.html" title="at"><code class="computeroutput"><span class="identifier">at</span></code></a> function. If you want to
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html
index c61c12c200..21abe06689 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>at_c</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="at.html" title="at">
<link rel="next" href="value_at.html" title="value_at">
@@ -28,18 +28,18 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_c.description"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_c.description"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.description">Description</a>
</h6>
<p>
- Returns the result type of <a class="link" href="../functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><sup>[<a name="fusion.sequence.intrinsic.metafunctions.at_c.f0" href="#ftn.fusion.sequence.intrinsic.metafunctions.at_c.f0" class="footnote">7</a>]</sup>.
+ Returns the result type of <a class="link" href="../functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a><a href="#ftn.fusion.sequence.intrinsic.metafunctions.at_c.f0" class="footnote" name="fusion.sequence.intrinsic.metafunctions.at_c.f0"><sup class="footnote">[7]</sup></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_c.synopsis"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_c.synopsis"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
- <span class="keyword">int</span> <span class="identifier">M</span><span class="special">&gt;</span>
+ <span class="keyword">int</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">at_c</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span></code>
+ <code class="computeroutput"><span class="identifier">N</span></code>
</p>
</td>
<td>
@@ -111,35 +111,35 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_c.expression_semantics"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_c.expression_semantics"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.expression_semantics">Expression
Semantics</a>
</h6>
-<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
<p>
<span class="bold"><strong>Return type</strong></span>: Any type
</p>
<p>
<span class="bold"><strong>Semantics</strong></span>: Returns the result type of
- using <a class="link" href="../functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a> to access the <code class="computeroutput"><span class="identifier">M</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ using <a class="link" href="../functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a> to access the <code class="computeroutput"><span class="identifier">N</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_c.header"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_c.header"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_c.example"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_c.example"></a></span><a class="link" href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&amp;&gt;));</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.sequence.intrinsic.metafunctions.at_c.f0" href="#fusion.sequence.intrinsic.metafunctions.at_c.f0" class="para">7</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.sequence.intrinsic.metafunctions.at_c.f0" class="footnote"><p><a href="#fusion.sequence.intrinsic.metafunctions.at_c.f0" class="para"><sup class="para">[7] </sup></a>
<a class="link" href="at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span></code></a> reflects the actual return
type of the function <a class="link" href="../functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a>. <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a>(s)
typically return references to its elements via the <a class="link" href="../functions/at_c.html" title="at_c"><code class="computeroutput"><span class="identifier">at_c</span></code></a> function. If you want
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html
index 04319f3f27..ff41543451 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>at_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="has_key.html" title="has_key">
<link rel="next" href="value_at_key.html" title="value_at_key">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_key.description"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_key.description"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.description">Description</a>
</h6>
<p>
- Returns the result type of <a class="link" href="../functions/at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">at_key</span></code></a><sup>[<a name="fusion.sequence.intrinsic.metafunctions.at_key.f0" href="#ftn.fusion.sequence.intrinsic.metafunctions.at_key.f0" class="footnote">8</a>]</sup>.
+ Returns the result type of <a class="link" href="../functions/at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">at_key</span></code></a><a href="#ftn.fusion.sequence.intrinsic.metafunctions.at_key.f0" class="footnote" name="fusion.sequence.intrinsic.metafunctions.at_key.f0"><sup class="footnote">[8]</sup></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_key.synopsis"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_key.synopsis"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
@@ -111,7 +111,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_key.expression_semantics"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_key.expression_semantics"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -127,21 +127,21 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_key.header"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_key.header"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.at_key.example"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.at_key.example"></a></span><a class="link" href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">mymap</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></code></a><span class="special">&lt;</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&amp;&gt;));</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.sequence.intrinsic.metafunctions.at_key.f0" href="#fusion.sequence.intrinsic.metafunctions.at_key.f0" class="para">8</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.sequence.intrinsic.metafunctions.at_key.f0" class="footnote"><p><a href="#fusion.sequence.intrinsic.metafunctions.at_key.f0" class="para"><sup class="para">[8] </sup></a>
<a class="link" href="at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></code></a> reflects the actual
return type of the function <a class="link" href="../functions/at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">at_key</span></code></a>. __sequence__s typically
return references to its elements via the <a class="link" href="../functions/at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">at_key</span></code></a> function. If you want
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html
index e0d2b16c2d..09b8594b53 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>back</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="front.html" title="front">
<link rel="next" href="size.html" title="size">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.back.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.back.description"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.back.description"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/back.html" title="back"><code class="computeroutput"><span class="identifier">back</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.back.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.back.synopsis"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.back.synopsis"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">back</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.back.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.back.expression_semantics"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.back.expression_semantics"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">back</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -104,14 +104,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.back.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.back.header"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.back.header"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.back.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.back.example"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.back.example"></a></span><a class="link" href="back.html#fusion.sequence.intrinsic.metafunctions.back.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="back.html" title="back"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">back</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&amp;&gt;));</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
index fa702ac755..b2ee8f2331 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>begin</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="end.html" title="end">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.begin.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.begin.description"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.begin.description"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/begin.html" title="begin"><code class="computeroutput"><span class="identifier">begin</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.begin.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.begin.synopsis"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.begin.synopsis"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">begin</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.begin.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.begin.expression_semantics"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.begin.expression_semantics"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -98,7 +98,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../iterator/concepts/forward_iterator.html" title="Forward Iterator">Forward
Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
@@ -124,14 +124,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.begin.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.begin.header"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.begin.header"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.begin.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.begin.example"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.begin.example"></a></span><a class="link" href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="begin.html" title="begin"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">it</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
index 5ac5affae1..1493760226 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>empty</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="end.html" title="end">
<link rel="next" href="front.html" title="front">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.empty.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.empty.description"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.empty.description"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/empty.html" title="empty"><code class="computeroutput"><span class="identifier">empty</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.empty.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.empty.synopsis"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.empty.synopsis"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">empty</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.empty.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.empty.expression_semantics"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.empty.expression_semantics"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">empty</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -106,14 +106,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.empty.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.empty.header"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.empty.header"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.empty.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.empty.example"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.empty.example"></a></span><a class="link" href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;&gt;</span> <span class="identifier">empty_vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
index f50bdfffe3..b5550a91b9 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>end</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="begin.html" title="begin">
<link rel="next" href="empty.html" title="empty">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.end.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.end.description"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.end.description"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/end.html" title="end"><code class="computeroutput"><span class="identifier">end</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.end.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.end.synopsis"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.end.synopsis"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">end</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.end.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.end.expression_semantics"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.end.expression_semantics"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -98,7 +98,7 @@
<p>
<span class="bold"><strong>Return type</strong></span>:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../../../iterator/concepts/forward_iterator.html" title="Forward Iterator">Forward
Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
@@ -124,14 +124,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.end.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.end.header"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.end.header"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.end.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.end.example"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.end.example"></a></span><a class="link" href="end.html#fusion.sequence.intrinsic.metafunctions.end.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../../../iterator/metafunctions/prior.html" title="prior"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">prior</span></code></a><span class="special">&lt;</span><a class="link" href="end.html" title="end"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
index 2fbeadc504..deaf58430f 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>front</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="empty.html" title="empty">
<link rel="next" href="back.html" title="back">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.front.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.front.description"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.front.description"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/front.html" title="front"><code class="computeroutput"><span class="identifier">front</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.front.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.front.synopsis"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.front.synopsis"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">front</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.front.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.front.expression_semantics"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.front.expression_semantics"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">front</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -105,14 +105,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.front.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.front.header"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.front.header"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.front.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.front.example"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.front.example"></a></span><a class="link" href="front.html#fusion.sequence.intrinsic.metafunctions.front.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="front.html" title="front"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">front</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&amp;&gt;));</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
index 55c3458255..72e1d13e91 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>has_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_at_c.html" title="value_at_c">
<link rel="next" href="at_key.html" title="at_key">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.has_key.description"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.has_key.description"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/has_key.html" title="has_key"><code class="computeroutput"><span class="identifier">has_key</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.has_key.synopsis"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.has_key.synopsis"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
@@ -111,7 +111,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.has_key.expression_semantics"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.has_key.expression_semantics"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_key</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -128,14 +128,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.has_key.header"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.has_key.header"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.has_key.example"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.has_key.example"></a></span><a class="link" href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">mymap</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><a class="link" href="has_key.html" title="has_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_key</span></code></a><span class="special">&lt;</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;));</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
index d412fd4c05..37271e9698 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>size</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="back.html" title="back">
<link rel="next" href="at.html" title="at">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.size.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.size.description"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.size.description"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/size.html" title="size"><code class="computeroutput"><span class="identifier">size</span></code></a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.size.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.size.synopsis"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.size.synopsis"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">size</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.size.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.size.expression_semantics"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.size.expression_semantics"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -105,14 +105,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.size.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.size.header"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.size.header"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.size.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.size.example"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.size.example"></a></span><a class="link" href="size.html#fusion.sequence.intrinsic.metafunctions.size.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="size.html" title="size"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">size_mpl_integral_constant</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
index 2e3ced6f19..d329387b2d 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>swap</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_at_key.html" title="value_at_key">
<link rel="next" href="../../operator.html" title="Operator">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.swap.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.swap.description"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.swap.description"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.description">Description</a>
</h6>
<p>
Returns the return type of swap.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.swap.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.swap.synopsis"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.swap.synopsis"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">swap</span>
@@ -90,7 +90,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.swap.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.swap.expression_semantics"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.swap.expression_semantics"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">swap</span><span class="special">&lt;</span><span class="identifier">Seq1</span><span class="special">,</span> <span class="identifier">Seq2</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -103,7 +103,7 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.swap.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.swap.header"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.swap.header"></a></span><a class="link" href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">swap</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">swap</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
index 393da05b15..59eb8779a6 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>value_at</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="at_c.html" title="at_c">
<link rel="next" href="value_at_c.html" title="value_at_c">
@@ -28,18 +28,18 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at.description"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at.description"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.description">Description</a>
</h6>
<p>
Returns the actual type at a given index from the <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at.synopsis"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at.synopsis"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">N</span><span class="special">&gt;</span>
+ <span class="keyword">typename</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">value_at</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
@@ -112,28 +112,28 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at.expression_semantics"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at.expression_semantics"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.expression_semantics">Expression
Semantics</a>
</h6>
-<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
<p>
<span class="bold"><strong>Return type</strong></span>: Any type.
</p>
<p>
<span class="bold"><strong>Semantics</strong></span>: Returns the actual type at
- the <code class="computeroutput"><span class="identifier">N</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ the <code class="computeroutput"><span class="identifier">M</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at.header"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at.header"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at.example"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at.example"></a></span><a class="link" href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="value_at.html" title="value_at"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;));</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
index 17feaf50ea..86b679b8f4 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>value_at_c</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_at.html" title="value_at">
<link rel="next" href="has_key.html" title="has_key">
@@ -28,18 +28,18 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.description"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.description"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.description">Description</a>
</h6>
<p>
Returns the actual type at a given index from the <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.synopsis"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.synopsis"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
- <span class="keyword">int</span> <span class="identifier">M</span><span class="special">&gt;</span>
+ <span class="keyword">int</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">value_at_c</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span></code>
+ <code class="computeroutput"><span class="identifier">N</span></code>
</p>
</td>
<td>
@@ -111,28 +111,28 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.expression_semantics"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.expression_semantics"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.expression_semantics">Expression
Semantics</a>
</h6>
-<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_c</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span>
+<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_c</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span>
</pre>
<p>
<span class="bold"><strong>Return type</strong></span>: Any type
</p>
<p>
<span class="bold"><strong>Semantics</strong></span>: Returns the actual type at
- the <code class="computeroutput"><span class="identifier">M</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ the <code class="computeroutput"><span class="identifier">N</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.header"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.header"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.example"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_c.example"></a></span><a class="link" href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="value_at_c.html" title="value_at_c"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_c</span></code></a><span class="special">&lt;</span><span class="identifier">vec</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;));</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
index 10db5578ac..9be3d02b2b 100644
--- a/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
+++ b/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>value_at_key</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="at_key.html" title="at_key">
<link rel="next" href="swap.html" title="swap">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.h0"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.description"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.description"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.description">Description</a>
</h6>
<p>
Returns the actual element type associated with a Key from the <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a>.
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.h1"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.synopsis"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.synopsis"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">Seq</span><span class="special">,</span>
@@ -111,7 +111,7 @@
</div>
<br class="table-break"><h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.h2"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.expression_semantics"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.expression_semantics"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span><span class="special">&lt;</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span>
@@ -126,14 +126,14 @@
</p>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.h3"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.header"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.header"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">value_at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.h4"></a>
- <span><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.example"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.intrinsic.metafunctions.value_at_key.example"></a></span><a class="link" href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../../../container/map.html" title="map"><code class="computeroutput"><span class="identifier">map</span></code></a><span class="special">&lt;</span><a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;,</span> <a class="link" href="../../../support/pair.html" title="pair"><code class="computeroutput"><span class="identifier">pair</span></code></a><span class="special">&lt;</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">mymap</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><a class="link" href="at_key.html" title="at_key"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></code></a><span class="special">&lt;</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;));</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator.html b/libs/fusion/doc/html/fusion/sequence/operator.html
index 7dab4c5474..e34e1ca677 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Operator</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../sequence.html" title="Sequence">
<link rel="prev" href="intrinsic/metafunctions/swap.html" title="swap">
<link rel="next" href="operator/i_o.html" title="I/O">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.sequence.operator"></a><a class="link" href="operator.html" title="Operator">Operator</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="operator/i_o.html">I/O</a></span></dt>
<dt><span class="section"><a href="operator/comparison.html">Comparison</a></span></dt>
</dl></div>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison.html
index 8d40dcd075..0a4e7efcfe 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Comparison</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../operator.html" title="Operator">
<link rel="prev" href="i_o/out.html" title="out">
<link rel="next" href="comparison/equal.html" title="equal">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.sequence.operator.comparison"></a><a class="link" href="comparison.html" title="Comparison">Comparison</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="comparison/equal.html">equal</a></span></dt>
<dt><span class="section"><a href="comparison/not_equal.html">not
equal</a></span></dt>
@@ -50,7 +50,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.header"></a></span><a class="link" href="comparison.html#fusion.sequence.operator.comparison.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.header"></a></span><a class="link" href="comparison.html#fusion.sequence.operator.comparison.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html
index 4f33ee921c..22eb385ecc 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>equal</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="../comparison.html" title="Comparison">
<link rel="next" href="not_equal.html" title="not equal">
@@ -28,14 +28,14 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.operator.comparison.equal.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.equal.description"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.equal.description"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.description">Description</a>
</h6>
<p>
Compare two sequences for equality.
</p>
<h6>
<a name="fusion.sequence.operator.comparison.equal.h1"></a>
- <span><a name="fusion.sequence.operator.comparison.equal.synopsis"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.equal.synopsis"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">bool</span>
@@ -43,7 +43,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.equal.h2"></a>
- <span><a name="fusion.sequence.operator.comparison.equal.parameters"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.equal.parameters"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -89,7 +89,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.comparison.equal.h3"></a>
- <span><a name="fusion.sequence.operator.comparison.equal.expression_semantics"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.equal.expression_semantics"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span>
@@ -123,14 +123,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.equal.h4"></a>
- <span><a name="fusion.sequence.operator.comparison.equal.header"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.equal.header"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.equal.h5"></a>
- <span><a name="fusion.sequence.operator.comparison.equal.example"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.equal.example"></a></span><a class="link" href="equal.html#fusion.sequence.operator.comparison.equal.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html
index 89d986dbc9..c1d57db970 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>greater than</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="less_than_equal.html" title="less than equal">
<link rel="next" href="greater_than_equal.html" title="greater than equal">
@@ -32,7 +32,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than.synopsis"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than.synopsis"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">bool</span>
@@ -40,7 +40,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than.h1"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than.parameters"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than.parameters"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -86,7 +86,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than.h2"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than.expression_semantics"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than.expression_semantics"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">a</span> <span class="special">&gt;</span> <span class="identifier">b</span>
@@ -113,14 +113,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than.h3"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than.header"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than.header"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than.h4"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than.example"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than.example"></a></span><a class="link" href="greater_than.html#fusion.sequence.operator.comparison.greater_than.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
index c17a98a88a..70038836ce 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>greater than equal</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="greater_than.html" title="greater than">
<link rel="next" href="../../../container.html" title="Container">
@@ -32,7 +32,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than_equal.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than_equal.synopsis"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than_equal.synopsis"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">bool</span>
@@ -40,7 +40,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than_equal.h1"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than_equal.parameters"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than_equal.parameters"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -86,7 +86,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than_equal.h2"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than_equal.expression_semantics"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than_equal.expression_semantics"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">a</span> <span class="special">&gt;=</span> <span class="identifier">b</span>
@@ -113,14 +113,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than_equal.h3"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than_equal.header"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than_equal.header"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">greater_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">greater_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.greater_than_equal.h4"></a>
- <span><a name="fusion.sequence.operator.comparison.greater_than_equal.example"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.greater_than_equal.example"></a></span><a class="link" href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html
index 12d43dcb23..62f0a29ea7 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>less than</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="not_equal.html" title="not equal">
<link rel="next" href="less_than_equal.html" title="less than equal">
@@ -32,7 +32,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.less_than.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than.synopsis"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than.synopsis"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">bool</span>
@@ -40,7 +40,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.less_than.h1"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than.parameters"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than.parameters"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -86,7 +86,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.comparison.less_than.h2"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than.expression_semantics"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than.expression_semantics"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">b</span>
@@ -115,14 +115,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.less_than.h3"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than.header"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than.header"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">less</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.less_than.h4"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than.example"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than.example"></a></span><a class="link" href="less_than.html#fusion.sequence.operator.comparison.less_than.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
index 1ffe82b18a..3be5799c08 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>less than equal</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="less_than.html" title="less than">
<link rel="next" href="greater_than.html" title="greater than">
@@ -32,7 +32,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.less_than_equal.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than_equal.synopsis"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than_equal.synopsis"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">bool</span>
@@ -40,7 +40,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.less_than_equal.h1"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than_equal.parameters"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than_equal.parameters"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -86,7 +86,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.comparison.less_than_equal.h2"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than_equal.expression_semantics"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than_equal.expression_semantics"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">a</span> <span class="special">&lt;=</span> <span class="identifier">b</span>
@@ -113,14 +113,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.less_than_equal.h3"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than_equal.header"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than_equal.header"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.less_than_equal.h4"></a>
- <span><a name="fusion.sequence.operator.comparison.less_than_equal.example"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.less_than_equal.example"></a></span><a class="link" href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html b/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html
index f4f2308192..19915aed29 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>not equal</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="equal.html" title="equal">
<link rel="next" href="less_than.html" title="less than">
@@ -32,7 +32,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.not_equal.h0"></a>
- <span><a name="fusion.sequence.operator.comparison.not_equal.synopsis"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.not_equal.synopsis"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Seq1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Seq2</span><span class="special">&gt;</span>
<span class="keyword">bool</span>
@@ -40,7 +40,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.not_equal.h1"></a>
- <span><a name="fusion.sequence.operator.comparison.not_equal.parameters"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.not_equal.parameters"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -86,7 +86,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.comparison.not_equal.h2"></a>
- <span><a name="fusion.sequence.operator.comparison.not_equal.expression_semantics"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.not_equal.expression_semantics"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">a</span> <span class="special">!=</span> <span class="identifier">b</span>
@@ -116,14 +116,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.comparison.not_equal.h3"></a>
- <span><a name="fusion.sequence.operator.comparison.not_equal.header"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.not_equal.header"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">not_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">not_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.comparison.not_equal.h4"></a>
- <span><a name="fusion.sequence.operator.comparison.not_equal.example"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.comparison.not_equal.example"></a></span><a class="link" href="not_equal.html#fusion.sequence.operator.comparison.not_equal.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
<a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">t4</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/i_o.html b/libs/fusion/doc/html/fusion/sequence/operator/i_o.html
index e88a670ed6..a490c5ff7c 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/i_o.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/i_o.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>I/O</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../operator.html" title="Operator">
<link rel="prev" href="../operator.html" title="Operator">
<link rel="next" href="i_o/in.html" title="in">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.sequence.operator.i_o"></a><a class="link" href="i_o.html" title="I/O">I/O</a>
</h4></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="i_o/in.html">in</a></span></dt>
<dt><span class="section"><a href="i_o/out.html">out</a></span></dt>
</dl></div>
@@ -34,7 +34,7 @@
The I/O operators: <code class="computeroutput"><span class="special">&lt;&lt;</span></code>
and <code class="computeroutput"><span class="special">&gt;&gt;</span></code> work generically
on all Fusion sequences. The I/O operators are overloaded in namespace
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></code> <sup>[<a name="fusion.sequence.operator.i_o.f0" href="#ftn.fusion.sequence.operator.i_o.f0" class="footnote">9</a>]</sup>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></code> <a href="#ftn.fusion.sequence.operator.i_o.f0" class="footnote" name="fusion.sequence.operator.i_o.f0"><sup class="footnote">[9]</sup></a>
</p>
<p>
The <code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
@@ -60,7 +60,7 @@
</p>
<div class="variablelist">
<p class="title"><b>Manipulators</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">tuple_open</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></code></span></dt>
<dd><p>
Defines the character that is output before the first element.
@@ -118,14 +118,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.i_o.h0"></a>
- <span><a name="fusion.sequence.operator.i_o.header"></a></span><a class="link" href="i_o.html#fusion.sequence.operator.i_o.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.header"></a></span><a class="link" href="i_o.html#fusion.sequence.operator.i_o.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">io</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a id="ftn.fusion.sequence.operator.i_o.f0" href="#fusion.sequence.operator.i_o.f0" class="para">9</a>] </sup>
+<br><hr style="width:100; text-align:left;margin-left: 0">
+<div id="ftn.fusion.sequence.operator.i_o.f0" class="footnote"><p><a href="#fusion.sequence.operator.i_o.f0" class="para"><sup class="para">[9] </sup></a>
__sequences__ and <a class="link" href="../../view.html" title="View">Views</a> residing in
different namespaces will have to either provide their own I/O operators
(possibly forwarding to fusion's I/O operators) or hoist fusion's I/O
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html b/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html
index d44551af1f..158d784203 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>in</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../i_o.html" title="I/O">
<link rel="prev" href="../i_o.html" title="I/O">
<link rel="next" href="out.html" title="out">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.operator.i_o.in.h0"></a>
- <span><a name="fusion.sequence.operator.i_o.in.description"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.in.description"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.description">Description</a>
</h6>
<p>
Read a <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a> from an input
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.i_o.in.h1"></a>
- <span><a name="fusion.sequence.operator.i_o.in.synopsis"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.in.synopsis"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">IStream</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="identifier">IStream</span><span class="special">&amp;</span>
@@ -44,7 +44,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.i_o.in.h2"></a>
- <span><a name="fusion.sequence.operator.i_o.in.parameters"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.in.parameters"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -108,7 +108,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.i_o.in.h3"></a>
- <span><a name="fusion.sequence.operator.i_o.in.expression_semantics"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.in.expression_semantics"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">is</span> <span class="special">&gt;&gt;</span> <span class="identifier">seq</span>
@@ -123,14 +123,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.i_o.in.h4"></a>
- <span><a name="fusion.sequence.operator.i_o.in.header"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.in.header"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">/</span><span class="identifier">in</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">in</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.i_o.in.h5"></a>
- <span><a name="fusion.sequence.operator.i_o.in.example"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.in.example"></a></span><a class="link" href="in.html#fusion.sequence.operator.i_o.in.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cin</span> <span class="special">&gt;&gt;</span> <span class="identifier">v</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html b/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html
index 88df922a02..1a5699e301 100644
--- a/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html
+++ b/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>out</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../i_o.html" title="I/O">
<link rel="prev" href="in.html" title="in">
<link rel="next" href="../comparison.html" title="Comparison">
@@ -28,7 +28,7 @@
</h5></div></div></div>
<h6>
<a name="fusion.sequence.operator.i_o.out.h0"></a>
- <span><a name="fusion.sequence.operator.i_o.out.description"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.description">Description</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.out.description"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.description">Description</a>
</h6>
<p>
Write a <a class="link" href="../../../sequence.html" title="Sequence">Sequence</a> to an output
@@ -36,7 +36,7 @@
</p>
<h6>
<a name="fusion.sequence.operator.i_o.out.h1"></a>
- <span><a name="fusion.sequence.operator.i_o.out.synopsis"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.out.synopsis"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">OStream</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="identifier">OStream</span><span class="special">&amp;</span>
@@ -44,7 +44,7 @@
</pre>
<h6>
<a name="fusion.sequence.operator.i_o.out.h2"></a>
- <span><a name="fusion.sequence.operator.i_o.out.parameters"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.out.parameters"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
@@ -108,7 +108,7 @@
</table></div>
<h6>
<a name="fusion.sequence.operator.i_o.out.h3"></a>
- <span><a name="fusion.sequence.operator.i_o.out.expression_semantics"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.out.expression_semantics"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting"><span class="identifier">os</span> <span class="special">&lt;&lt;</span> <span class="identifier">seq</span>
@@ -123,14 +123,14 @@
</p>
<h6>
<a name="fusion.sequence.operator.i_o.out.h4"></a>
- <span><a name="fusion.sequence.operator.i_o.out.header"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.header">Header</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.out.header"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">/</span><span class="identifier">out</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">out</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h6>
<a name="fusion.sequence.operator.i_o.out.h5"></a>
- <span><a name="fusion.sequence.operator.i_o.out.example"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.example">Example</a>
+ <span class="phrase"><a name="fusion.sequence.operator.i_o.out.example"></a></span><a class="link" href="out.html#fusion.sequence.operator.i_o.out.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"Hello"</span><span class="special">,</span> <span class="char">'x'</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/support.html b/libs/fusion/doc/html/fusion/support.html
index 1cb31b17a7..3358161ef2 100644
--- a/libs/fusion/doc/html/fusion/support.html
+++ b/libs/fusion/doc/html/fusion/support.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Support</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="organization.html" title="Organization">
<link rel="next" href="support/is_sequence.html" title="is_sequence">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.support"></a><a class="link" href="support.html" title="Support">Support</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="support/is_sequence.html">is_sequence</a></span></dt>
<dt><span class="section"><a href="support/is_view.html">is_view</a></span></dt>
<dt><span class="section"><a href="support/tag_of.html">tag_of</a></span></dt>
diff --git a/libs/fusion/doc/html/fusion/support/category_of.html b/libs/fusion/doc/html/fusion/support/category_of.html
index 82ac59572f..971c960b7d 100644
--- a/libs/fusion/doc/html/fusion/support/category_of.html
+++ b/libs/fusion/doc/html/fusion/support/category_of.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>category_of</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="tag_of.html" title="tag_of">
<link rel="next" href="deduce.html" title="deduce">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.category_of.h0"></a>
- <span><a name="fusion.support.category_of.description"></a></span><a class="link" href="category_of.html#fusion.support.category_of.description">Description</a>
+ <span class="phrase"><a name="fusion.support.category_of.description"></a></span><a class="link" href="category_of.html#fusion.support.category_of.description">Description</a>
</h5>
<p>
A metafunction that establishes the conceptual classification of a particular
@@ -38,7 +38,7 @@
</p>
<h5>
<a name="fusion.support.category_of.h1"></a>
- <span><a name="fusion.support.category_of.synopsis"></a></span><a class="link" href="category_of.html#fusion.support.category_of.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.category_of.synopsis"></a></span><a class="link" href="category_of.html#fusion.support.category_of.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
@@ -51,7 +51,7 @@
</pre>
<h5>
<a name="fusion.support.category_of.h2"></a>
- <span><a name="fusion.support.category_of.parameters"></a></span><a class="link" href="category_of.html#fusion.support.category_of.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.support.category_of.parameters"></a></span><a class="link" href="category_of.html#fusion.support.category_of.parameters">Parameters</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
@@ -96,7 +96,7 @@
</table></div>
<h5>
<a name="fusion.support.category_of.h3"></a>
- <span><a name="fusion.support.category_of.expression_semantics"></a></span><a class="link" href="category_of.html#fusion.support.category_of.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.support.category_of.expression_semantics"></a></span><a class="link" href="category_of.html#fusion.support.category_of.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">category</span><span class="special">;</span>
@@ -138,14 +138,14 @@
</p>
<h5>
<a name="fusion.support.category_of.h4"></a>
- <span><a name="fusion.support.category_of.header"></a></span><a class="link" href="category_of.html#fusion.support.category_of.header">Header</a>
+ <span class="phrase"><a name="fusion.support.category_of.header"></a></span><a class="link" href="category_of.html#fusion.support.category_of.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">category_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">category_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.category_of.h5"></a>
- <span><a name="fusion.support.category_of.example"></a></span><a class="link" href="category_of.html#fusion.support.category_of.example">Example</a>
+ <span class="phrase"><a name="fusion.support.category_of.example"></a></span><a class="link" href="category_of.html#fusion.support.category_of.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_base_of</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special">&lt;</span><a class="link" href="../container/list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a><span class="special">&lt;&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">list_category</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/support/deduce.html b/libs/fusion/doc/html/fusion/support/deduce.html
index fe469402d0..92411c2acc 100644
--- a/libs/fusion/doc/html/fusion/support/deduce.html
+++ b/libs/fusion/doc/html/fusion/support/deduce.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deduce</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="category_of.html" title="category_of">
<link rel="next" href="deduce_sequence.html" title="deduce_sequence">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.deduce.h0"></a>
- <span><a name="fusion.support.deduce.description"></a></span><a class="link" href="deduce.html#fusion.support.deduce.description">Description</a>
+ <span class="phrase"><a name="fusion.support.deduce.description"></a></span><a class="link" href="deduce.html#fusion.support.deduce.description">Description</a>
</h5>
<p>
Metafunction to apply <a class="link" href="../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
@@ -41,14 +41,14 @@
</p>
<h5>
<a name="fusion.support.deduce.h1"></a>
- <span><a name="fusion.support.deduce.header"></a></span><a class="link" href="deduce.html#fusion.support.deduce.header">Header</a>
+ <span class="phrase"><a name="fusion.support.deduce.header"></a></span><a class="link" href="deduce.html#fusion.support.deduce.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">deduce</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deduce</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.deduce.h2"></a>
- <span><a name="fusion.support.deduce.synopsis"></a></span><a class="link" href="deduce.html#fusion.support.deduce.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.deduce.synopsis"></a></span><a class="link" href="deduce.html#fusion.support.deduce.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
@@ -61,7 +61,7 @@
</pre>
<h5>
<a name="fusion.support.deduce.h3"></a>
- <span><a name="fusion.support.deduce.example"></a></span><a class="link" href="deduce.html#fusion.support.deduce.example">Example</a>
+ <span class="phrase"><a name="fusion.support.deduce.example"></a></span><a class="link" href="deduce.html#fusion.support.deduce.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">holder</span>
@@ -81,10 +81,10 @@
</pre>
<h5>
<a name="fusion.support.deduce.h4"></a>
- <span><a name="fusion.support.deduce.see_also"></a></span><a class="link" href="deduce.html#fusion.support.deduce.see_also">See
+ <span class="phrase"><a name="fusion.support.deduce.see_also"></a></span><a class="link" href="deduce.html#fusion.support.deduce.see_also">See
also</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="deduce_sequence.html" title="deduce_sequence"><code class="computeroutput"><span class="identifier">deduce_sequence</span></code></a>
</li></ul></div>
</div>
diff --git a/libs/fusion/doc/html/fusion/support/deduce_sequence.html b/libs/fusion/doc/html/fusion/support/deduce_sequence.html
index 9b00aff16a..f29b8de7ce 100644
--- a/libs/fusion/doc/html/fusion/support/deduce_sequence.html
+++ b/libs/fusion/doc/html/fusion/support/deduce_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>deduce_sequence</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="deduce.html" title="deduce">
<link rel="next" href="pair.html" title="pair">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.deduce_sequence.h0"></a>
- <span><a name="fusion.support.deduce_sequence.description"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.description">Description</a>
+ <span class="phrase"><a name="fusion.support.deduce_sequence.description"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.description">Description</a>
</h5>
<p>
Applies <a class="link" href="../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
@@ -39,14 +39,14 @@
</p>
<h5>
<a name="fusion.support.deduce_sequence.h1"></a>
- <span><a name="fusion.support.deduce_sequence.header"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.header">Header</a>
+ <span class="phrase"><a name="fusion.support.deduce_sequence.header"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">deduce_sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">deduce_sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.deduce_sequence.h2"></a>
- <span><a name="fusion.support.deduce_sequence.synopsis"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.deduce_sequence.synopsis"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
@@ -59,7 +59,7 @@
</pre>
<h5>
<a name="fusion.support.deduce_sequence.h3"></a>
- <span><a name="fusion.support.deduce_sequence.example"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.example">Example</a>
+ <span class="phrase"><a name="fusion.support.deduce_sequence.example"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Seq</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">holder</span>
@@ -81,10 +81,10 @@
</pre>
<h5>
<a name="fusion.support.deduce_sequence.h4"></a>
- <span><a name="fusion.support.deduce_sequence.see_also"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.see_also">See
+ <span class="phrase"><a name="fusion.support.deduce_sequence.see_also"></a></span><a class="link" href="deduce_sequence.html#fusion.support.deduce_sequence.see_also">See
also</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="deduce.html" title="deduce"><code class="computeroutput"><span class="identifier">deduce</span></code></a>
</li></ul></div>
</div>
diff --git a/libs/fusion/doc/html/fusion/support/is_sequence.html b/libs/fusion/doc/html/fusion/support/is_sequence.html
index c76cb1235e..28f72be981 100644
--- a/libs/fusion/doc/html/fusion/support/is_sequence.html
+++ b/libs/fusion/doc/html/fusion/support/is_sequence.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>is_sequence</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="../support.html" title="Support">
<link rel="next" href="is_view.html" title="is_view">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.is_sequence.h0"></a>
- <span><a name="fusion.support.is_sequence.description"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.description">Description</a>
+ <span class="phrase"><a name="fusion.support.is_sequence.description"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.description">Description</a>
</h5>
<p>
Metafunction that evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
@@ -39,7 +39,7 @@
</p>
<h5>
<a name="fusion.support.is_sequence.h1"></a>
- <span><a name="fusion.support.is_sequence.synopsis"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.is_sequence.synopsis"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
@@ -52,7 +52,7 @@
</pre>
<h5>
<a name="fusion.support.is_sequence.h2"></a>
- <span><a name="fusion.support.is_sequence.parameters"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.support.is_sequence.parameters"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.parameters">Parameters</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
@@ -97,7 +97,7 @@
</table></div>
<h5>
<a name="fusion.support.is_sequence.h3"></a>
- <span><a name="fusion.support.is_sequence.expression_semantics"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.support.is_sequence.expression_semantics"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">c</span><span class="special">;</span>
@@ -114,14 +114,14 @@
</p>
<h5>
<a name="fusion.support.is_sequence.h4"></a>
- <span><a name="fusion.support.is_sequence.header"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.header">Header</a>
+ <span class="phrase"><a name="fusion.support.is_sequence.header"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">is_sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">is_sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.is_sequence.h5"></a>
- <span><a name="fusion.support.is_sequence.example"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.example">Example</a>
+ <span class="phrase"><a name="fusion.support.is_sequence.example"></a></span><a class="link" href="is_sequence.html#fusion.support.is_sequence.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">));</span>
<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span> <span class="identifier">is_sequence</span><span class="special">&lt;</span> <span class="keyword">int</span> <span class="special">&gt;</span> <span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/support/is_view.html b/libs/fusion/doc/html/fusion/support/is_view.html
index 5bdd599439..7cd55d7a14 100644
--- a/libs/fusion/doc/html/fusion/support/is_view.html
+++ b/libs/fusion/doc/html/fusion/support/is_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>is_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="is_sequence.html" title="is_sequence">
<link rel="next" href="tag_of.html" title="tag_of">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.is_view.h0"></a>
- <span><a name="fusion.support.is_view.description"></a></span><a class="link" href="is_view.html#fusion.support.is_view.description">Description</a>
+ <span class="phrase"><a name="fusion.support.is_view.description"></a></span><a class="link" href="is_view.html#fusion.support.is_view.description">Description</a>
</h5>
<p>
Metafunction that evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
@@ -42,7 +42,7 @@
</p>
<h5>
<a name="fusion.support.is_view.h1"></a>
- <span><a name="fusion.support.is_view.synopsis"></a></span><a class="link" href="is_view.html#fusion.support.is_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.is_view.synopsis"></a></span><a class="link" href="is_view.html#fusion.support.is_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
@@ -55,7 +55,7 @@
</pre>
<h5>
<a name="fusion.support.is_view.h2"></a>
- <span><a name="fusion.support.is_view.parameters"></a></span><a class="link" href="is_view.html#fusion.support.is_view.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.support.is_view.parameters"></a></span><a class="link" href="is_view.html#fusion.support.is_view.parameters">Parameters</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
@@ -100,7 +100,7 @@
</table></div>
<h5>
<a name="fusion.support.is_view.h3"></a>
- <span><a name="fusion.support.is_view.expression_semantics"></a></span><a class="link" href="is_view.html#fusion.support.is_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.support.is_view.expression_semantics"></a></span><a class="link" href="is_view.html#fusion.support.is_view.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_view</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">c</span><span class="special">;</span>
@@ -117,14 +117,14 @@
</p>
<h5>
<a name="fusion.support.is_view.h4"></a>
- <span><a name="fusion.support.is_view.header"></a></span><a class="link" href="is_view.html#fusion.support.is_view.header">Header</a>
+ <span class="phrase"><a name="fusion.support.is_view.header"></a></span><a class="link" href="is_view.html#fusion.support.is_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">is_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">is_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.is_view.h5"></a>
- <span><a name="fusion.support.is_view.example"></a></span><a class="link" href="is_view.html#fusion.support.is_view.example">Example</a>
+ <span class="phrase"><a name="fusion.support.is_view.example"></a></span><a class="link" href="is_view.html#fusion.support.is_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_view</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">));</span>
<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_view</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">));</span>
diff --git a/libs/fusion/doc/html/fusion/support/pair.html b/libs/fusion/doc/html/fusion/support/pair.html
index bae8e8e040..320a332bf8 100644
--- a/libs/fusion/doc/html/fusion/support/pair.html
+++ b/libs/fusion/doc/html/fusion/support/pair.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>pair</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="deduce_sequence.html" title="deduce_sequence">
<link rel="next" href="../iterator.html" title="Iterator">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.pair.h0"></a>
- <span><a name="fusion.support.pair.description"></a></span><a class="link" href="pair.html#fusion.support.pair.description">Description</a>
+ <span class="phrase"><a name="fusion.support.pair.description"></a></span><a class="link" href="pair.html#fusion.support.pair.description">Description</a>
</h5>
<p>
Fusion <code class="computeroutput"><span class="identifier">pair</span></code> type is a half
@@ -38,7 +38,7 @@
</p>
<h5>
<a name="fusion.support.pair.h1"></a>
- <span><a name="fusion.support.pair.synopsis"></a></span><a class="link" href="pair.html#fusion.support.pair.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.pair.synopsis"></a></span><a class="link" href="pair.html#fusion.support.pair.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">First</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Second</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">pair</span><span class="special">;</span>
@@ -61,7 +61,7 @@
</pre>
<h5>
<a name="fusion.support.pair.h2"></a>
- <span><a name="fusion.support.pair.template_parameters"></a></span><a class="link" href="pair.html#fusion.support.pair.template_parameters">Template
+ <span class="phrase"><a name="fusion.support.pair.template_parameters"></a></span><a class="link" href="pair.html#fusion.support.pair.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -110,7 +110,7 @@
</table></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">P</span></code></span></dt>
<dd><p>
Fusion pair type
@@ -139,7 +139,7 @@
</div>
<h5>
<a name="fusion.support.pair.h3"></a>
- <span><a name="fusion.support.pair.expression_semantics"></a></span><a class="link" href="pair.html#fusion.support.pair.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.support.pair.expression_semantics"></a></span><a class="link" href="pair.html#fusion.support.pair.expression_semantics">Expression
Semantics</a>
</h5>
<div class="informaltable"><table class="table">
@@ -320,14 +320,14 @@
</table></div>
<h5>
<a name="fusion.support.pair.h4"></a>
- <span><a name="fusion.support.pair.header"></a></span><a class="link" href="pair.html#fusion.support.pair.header">Header</a>
+ <span class="phrase"><a name="fusion.support.pair.header"></a></span><a class="link" href="pair.html#fusion.support.pair.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.pair.h5"></a>
- <span><a name="fusion.support.pair.example"></a></span><a class="link" href="pair.html#fusion.support.pair.example">Example</a>
+ <span class="phrase"><a name="fusion.support.pair.example"></a></span><a class="link" href="pair.html#fusion.support.pair.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">pair</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">p</span><span class="special">(</span><span class="char">'X'</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">p</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/support/tag_of.html b/libs/fusion/doc/html/fusion/support/tag_of.html
index 6398dfb06d..1a4ffdd276 100644
--- a/libs/fusion/doc/html/fusion/support/tag_of.html
+++ b/libs/fusion/doc/html/fusion/support/tag_of.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>tag_of</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="is_view.html" title="is_view">
<link rel="next" href="category_of.html" title="category_of">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.support.tag_of.h0"></a>
- <span><a name="fusion.support.tag_of.description"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.description">Description</a>
+ <span class="phrase"><a name="fusion.support.tag_of.description"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.description">Description</a>
</h5>
<p>
All conforming Fusion sequences and iterators have an associated tag type.
@@ -42,7 +42,7 @@
</p>
<h5>
<a name="fusion.support.tag_of.h1"></a>
- <span><a name="fusion.support.tag_of.synopsis"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.support.tag_of.synopsis"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
@@ -55,7 +55,7 @@
</pre>
<h5>
<a name="fusion.support.tag_of.h2"></a>
- <span><a name="fusion.support.tag_of.parameters"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.parameters">Parameters</a>
+ <span class="phrase"><a name="fusion.support.tag_of.parameters"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.parameters">Parameters</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
@@ -100,7 +100,7 @@
</table></div>
<h5>
<a name="fusion.support.tag_of.h3"></a>
- <span><a name="fusion.support.tag_of.expression_semantics"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.support.tag_of.expression_semantics"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">tag</span><span class="special">;</span>
@@ -114,14 +114,14 @@
</p>
<h5>
<a name="fusion.support.tag_of.h4"></a>
- <span><a name="fusion.support.tag_of.header"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.header">Header</a>
+ <span class="phrase"><a name="fusion.support.tag_of.header"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.support.tag_of.h5"></a>
- <span><a name="fusion.support.tag_of.example"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.example">Example</a>
+ <span class="phrase"><a name="fusion.support.tag_of.example"></a></span><a class="link" href="tag_of.html#fusion.support.tag_of.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special">&lt;</span><a class="link" href="../container/list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a><span class="special">&lt;&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">tag1</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special">&lt;</span><a class="link" href="../container/list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">tag2</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/tuple.html b/libs/fusion/doc/html/fusion/tuple.html
index f373cf21c8..a1a510702c 100644
--- a/libs/fusion/doc/html/fusion/tuple.html
+++ b/libs/fusion/doc/html/fusion/tuple.html
@@ -3,10 +3,10 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Tuple</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="prev" href="algorithm/transformation/metafunctions/push_front.html" title="push_front">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="prev" href="algorithm/transformation/metafunctions/flatten.html" title="flatten">
<link rel="next" href="tuple/class_template_tuple.html" title="Class template tuple">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,13 +20,13 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="algorithm/transformation/metafunctions/push_front.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tuple/class_template_tuple.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="algorithm/transformation/metafunctions/flatten.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tuple/class_template_tuple.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.tuple"></a><a class="link" href="tuple.html" title="Tuple">Tuple</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="tuple/class_template_tuple.html">Class template tuple</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="tuple/class_template_tuple/construction.html">Construction</a></span></dt>
@@ -64,7 +64,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="algorithm/transformation/metafunctions/push_front.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tuple/class_template_tuple.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="algorithm/transformation/metafunctions/flatten.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tuple/class_template_tuple.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html b/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html
index 3e4290ae38..d2a125782e 100644
--- a/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html
+++ b/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Class template tuple</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../tuple.html" title="Tuple">
<link rel="prev" href="../tuple.html" title="Tuple">
<link rel="next" href="class_template_tuple/construction.html" title="Construction">
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.tuple.class_template_tuple"></a><a class="link" href="class_template_tuple.html" title="Class template tuple">Class template tuple</a>
</h3></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="class_template_tuple/construction.html">Construction</a></span></dt>
<dt><span class="section"><a href="class_template_tuple/tuple_creation_functions.html">Tuple
creation functions</a></span></dt>
@@ -49,7 +49,7 @@
</p>
<h5>
<a name="fusion.tuple.class_template_tuple.h0"></a>
- <span><a name="fusion.tuple.class_template_tuple.synopsis"></a></span><a class="link" href="class_template_tuple.html#fusion.tuple.class_template_tuple.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.synopsis"></a></span><a class="link" href="class_template_tuple.html#fusion.tuple.class_template_tuple.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="keyword">typename</span> <span class="identifier">T1</span> <span class="special">=</span> <span class="emphasis"><em>unspecified</em></span><span class="special">,</span>
diff --git a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html
index 16930be83a..614650cb69 100644
--- a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html
+++ b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Construction</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="../class_template_tuple.html" title="Class template tuple">
<link rel="next" href="tuple_creation_functions.html" title="Tuple creation functions">
@@ -28,7 +28,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.tuple.class_template_tuple.construction.h0"></a>
- <span><a name="fusion.tuple.class_template_tuple.construction.description"></a></span><a class="link" href="construction.html#fusion.tuple.class_template_tuple.construction.description">Description</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.construction.description"></a></span><a class="link" href="construction.html#fusion.tuple.class_template_tuple.construction.description">Description</a>
</h6>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
@@ -39,11 +39,11 @@
</p>
<h6>
<a name="fusion.tuple.class_template_tuple.construction.h1"></a>
- <span><a name="fusion.tuple.class_template_tuple.construction.specification"></a></span><a class="link" href="construction.html#fusion.tuple.class_template_tuple.construction.specification">Specification</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.construction.specification"></a></span><a class="link" href="construction.html#fusion.tuple.class_template_tuple.construction.specification">Specification</a>
</h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span> <span class="special">...</span>
<span class="identifier">TN</span></code>, <code class="computeroutput"><span class="identifier">U1</span>
<span class="special">...</span> <span class="identifier">UN</span></code></span></dt>
diff --git a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html
index 381e9d443d..c151411201 100644
--- a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html
+++ b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Element access</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="tuple_helper_classes.html" title="Tuple helper classes">
<link rel="next" href="relational_operators.html" title="Relational operators">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.tuple.class_template_tuple.element_access.h0"></a>
- <span><a name="fusion.tuple.class_template_tuple.element_access.description"></a></span><a class="link" href="element_access.html#fusion.tuple.class_template_tuple.element_access.description">Description</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.element_access.description"></a></span><a class="link" href="element_access.html#fusion.tuple.class_template_tuple.element_access.description">Description</a>
</h6>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.tuple.class_template_tuple.element_access.h1"></a>
- <span><a name="fusion.tuple.class_template_tuple.element_access.specification"></a></span><a class="link" href="element_access.html#fusion.tuple.class_template_tuple.element_access.specification">Specification</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.element_access.specification"></a></span><a class="link" href="element_access.html#fusion.tuple.class_template_tuple.element_access.specification">Specification</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">int</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
<span class="identifier">RJ</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
index a1b722cecf..f914445b27 100644
--- a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
+++ b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Relational operators</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="element_access.html" title="Element access">
<link rel="next" href="../pairs.html" title="Pairs">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.tuple.class_template_tuple.relational_operators.h0"></a>
- <span><a name="fusion.tuple.class_template_tuple.relational_operators.description"></a></span><a class="link" href="relational_operators.html#fusion.tuple.class_template_tuple.relational_operators.description">Description</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.relational_operators.description"></a></span><a class="link" href="relational_operators.html#fusion.tuple.class_template_tuple.relational_operators.description">Description</a>
</h6>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
@@ -37,11 +37,11 @@
</p>
<h6>
<a name="fusion.tuple.class_template_tuple.relational_operators.h1"></a>
- <span><a name="fusion.tuple.class_template_tuple.relational_operators.specification"></a></span><a class="link" href="relational_operators.html#fusion.tuple.class_template_tuple.relational_operators.specification">Specification</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.relational_operators.specification"></a></span><a class="link" href="relational_operators.html#fusion.tuple.class_template_tuple.relational_operators.specification">Specification</a>
</h6>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span> <span class="special">...</span>
<span class="identifier">TN</span></code>, <code class="computeroutput"><span class="identifier">U1</span>
<span class="special">...</span> <span class="identifier">UN</span></code></span></dt>
diff --git a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html
index 1bb293e0a2..589f74e454 100644
--- a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html
+++ b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Tuple creation functions</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="construction.html" title="Construction">
<link rel="next" href="tuple_helper_classes.html" title="Tuple helper classes">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.tuple.class_template_tuple.tuple_creation_functions.h0"></a>
- <span><a name="fusion.tuple.class_template_tuple.tuple_creation_functions.description"></a></span><a class="link" href="tuple_creation_functions.html#fusion.tuple.class_template_tuple.tuple_creation_functions.description">Description</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.tuple_creation_functions.description"></a></span><a class="link" href="tuple_creation_functions.html#fusion.tuple.class_template_tuple.tuple_creation_functions.description">Description</a>
</h6>
<p>
TR1 describes 2 utility functions for creating __tr1__tuple__s. <code class="computeroutput"><span class="identifier">make_tuple</span></code> builds a tuple out of it's
@@ -39,7 +39,7 @@
</p>
<h6>
<a name="fusion.tuple.class_template_tuple.tuple_creation_functions.h1"></a>
- <span><a name="fusion.tuple.class_template_tuple.tuple_creation_functions.specification"></a></span><a class="link" href="tuple_creation_functions.html#fusion.tuple.class_template_tuple.tuple_creation_functions.specification">Specification</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.tuple_creation_functions.specification"></a></span><a class="link" href="tuple_creation_functions.html#fusion.tuple.class_template_tuple.tuple_creation_functions.specification">Specification</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">&gt;</span>
<span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">V1</span><span class="special">,</span> <span class="identifier">V2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">VN</span><span class="special">&gt;</span> <span class="identifier">make_tuple</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T1</span><span class="special">&amp;</span> <span class="identifier">t1</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T2</span><span class="special">&amp;</span> <span class="identifier">t2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">const</span> <span class="identifier">TN</span><span class="special">&amp;</span> <span class="identifier">tn</span><span class="special">);</span>
@@ -60,7 +60,7 @@
<span class="bold"><strong>Returns</strong></span>: tuple&lt;T1&amp;, T2&amp;, ...,
TN&amp;&gt;(t1, t2, ..., tN). When argument <code class="computeroutput"><span class="identifier">ti</span></code>
is <code class="computeroutput"><span class="identifier">ignore</span></code>, assigning any
- value to the corresponding tuple element has has no effect.
+ value to the corresponding tuple element has no effect.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
index 2dec12844d..07851b387e 100644
--- a/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
+++ b/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Tuple helper classes</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="tuple_creation_functions.html" title="Tuple creation functions">
<link rel="next" href="element_access.html" title="Element access">
@@ -29,7 +29,7 @@
</h4></div></div></div>
<h6>
<a name="fusion.tuple.class_template_tuple.tuple_helper_classes.h0"></a>
- <span><a name="fusion.tuple.class_template_tuple.tuple_helper_classes.description"></a></span><a class="link" href="tuple_helper_classes.html#fusion.tuple.class_template_tuple.tuple_helper_classes.description">Description</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.tuple_helper_classes.description"></a></span><a class="link" href="tuple_helper_classes.html#fusion.tuple.class_template_tuple.tuple_helper_classes.description">Description</a>
</h6>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
@@ -38,7 +38,7 @@
</p>
<h6>
<a name="fusion.tuple.class_template_tuple.tuple_helper_classes.h1"></a>
- <span><a name="fusion.tuple.class_template_tuple.tuple_helper_classes.specification"></a></span><a class="link" href="tuple_helper_classes.html#fusion.tuple.class_template_tuple.tuple_helper_classes.specification">Specification</a>
+ <span class="phrase"><a name="fusion.tuple.class_template_tuple.tuple_helper_classes.specification"></a></span><a class="link" href="tuple_helper_classes.html#fusion.tuple.class_template_tuple.tuple_helper_classes.specification">Specification</a>
</h6>
<pre class="programlisting"><span class="identifier">tuple_size</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">value</span>
</pre>
diff --git a/libs/fusion/doc/html/fusion/tuple/pairs.html b/libs/fusion/doc/html/fusion/tuple/pairs.html
index 7acea39346..bbfb982bd7 100644
--- a/libs/fusion/doc/html/fusion/tuple/pairs.html
+++ b/libs/fusion/doc/html/fusion/tuple/pairs.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Pairs</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../tuple.html" title="Tuple">
<link rel="prev" href="class_template_tuple/relational_operators.html" title="Relational operators">
<link rel="next" href="../extension.html" title="Extension">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.tuple.pairs.h0"></a>
- <span><a name="fusion.tuple.pairs.description"></a></span><a class="link" href="pairs.html#fusion.tuple.pairs.description">Description</a>
+ <span class="phrase"><a name="fusion.tuple.pairs.description"></a></span><a class="link" href="pairs.html#fusion.tuple.pairs.description">Description</a>
</h5>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
@@ -37,7 +37,7 @@
</p>
<h5>
<a name="fusion.tuple.pairs.h1"></a>
- <span><a name="fusion.tuple.pairs.specification"></a></span><a class="link" href="pairs.html#fusion.tuple.pairs.specification">Specification</a>
+ <span class="phrase"><a name="fusion.tuple.pairs.specification"></a></span><a class="link" href="pairs.html#fusion.tuple.pairs.specification">Specification</a>
</h5>
<pre class="programlisting"><span class="identifier">tuple_size</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">value</span>
</pre>
@@ -64,7 +64,7 @@
<span class="bold"><strong>Type</strong></span>: <code class="computeroutput"><span class="identifier">T2</span></code>
</p>
<p>
- <span class="bold"><strong>Value</strong></span>: Returns thetype of the second element
+ <span class="bold"><strong>Value</strong></span>: Returns the type of the second element
of the pair
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">int</span> <span class="identifier">I</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/view.html b/libs/fusion/doc/html/fusion/view.html
index 7f8c75fcca..00d5f7ec51 100644
--- a/libs/fusion/doc/html/fusion/view.html
+++ b/libs/fusion/doc/html/fusion/view.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>View</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="prev" href="container/conversion/metafunctions/as_map.html" title="as_map">
<link rel="next" href="view/single_view.html" title="single_view">
</head>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.view"></a><a class="link" href="view.html" title="View">View</a>
</h2></div></div></div>
-<div class="toc"><dl>
+<div class="toc"><dl class="toc">
<dt><span class="section"><a href="view/single_view.html">single_view</a></span></dt>
<dt><span class="section"><a href="view/filter_view.html">filter_view</a></span></dt>
<dt><span class="section"><a href="view/iterator_range.html">iterator_range</a></span></dt>
@@ -36,6 +36,7 @@
<dt><span class="section"><a href="view/reverse_view.html">reverse_view</a></span></dt>
<dt><span class="section"><a href="view/nview.html">nview</a></span></dt>
<dt><span class="section"><a href="view/repetitive_view.html">repetitive_view</a></span></dt>
+<dt><span class="section"><a href="view/flatten_view.html">flatten_view</a></span></dt>
</dl></div>
<p>
Views are sequences that do not actually contain data, but instead impart an
@@ -48,7 +49,7 @@
</p>
<h4>
<a name="fusion.view.h0"></a>
- <span><a name="fusion.view.header"></a></span><a class="link" href="view.html#fusion.view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.header"></a></span><a class="link" href="view.html#fusion.view.header">Header</a>
</h4>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
diff --git a/libs/fusion/doc/html/fusion/view/filter_view.html b/libs/fusion/doc/html/fusion/view/filter_view.html
index 2699ccf4b7..5aab212655 100644
--- a/libs/fusion/doc/html/fusion/view/filter_view.html
+++ b/libs/fusion/doc/html/fusion/view/filter_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>filter_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="single_view.html" title="single_view">
<link rel="next" href="iterator_range.html" title="iterator_range">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.view.filter_view.h0"></a>
- <span><a name="fusion.view.filter_view.description"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.description">Description</a>
+ <span class="phrase"><a name="fusion.view.filter_view.description"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">filter_view</span></code> is a view into
@@ -39,21 +39,21 @@
</p>
<h5>
<a name="fusion.view.filter_view.h1"></a>
- <span><a name="fusion.view.filter_view.header"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.filter_view.header"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">filter_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">filter_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.filter_view.h2"></a>
- <span><a name="fusion.view.filter_view.synopsis"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.filter_view.synopsis"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Pred</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">filter_view</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.filter_view.h3"></a>
- <span><a name="fusion.view.filter_view.template_parameters"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.filter_view.template_parameters"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -113,10 +113,10 @@
</table></div>
<h5>
<a name="fusion.view.filter_view.h4"></a>
- <span><a name="fusion.view.filter_view.model_of"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.model_of">Model
+ <span class="phrase"><a name="fusion.view.filter_view.model_of"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
</li>
@@ -129,7 +129,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">filter_view</span></code> type
@@ -147,7 +147,7 @@
</div>
<h5>
<a name="fusion.view.filter_view.h5"></a>
- <span><a name="fusion.view.filter_view.expression_semantics"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.filter_view.expression_semantics"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -218,7 +218,7 @@
</table></div>
<h5>
<a name="fusion.view.filter_view.h6"></a>
- <span><a name="fusion.view.filter_view.example"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.filter_view.example"></a></span><a class="link" href="filter_view.html#fusion.view.filter_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">;</span>
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">not_</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/view/flatten_view.html b/libs/fusion/doc/html/fusion/view/flatten_view.html
new file mode 100644
index 0000000000..b420f07314
--- /dev/null
+++ b/libs/fusion/doc/html/fusion/view/flatten_view.html
@@ -0,0 +1,218 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>flatten_view</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
+<link rel="up" href="../view.html" title="View">
+<link rel="prev" href="repetitive_view.html" title="repetitive_view">
+<link rel="next" href="../adapted.html" title="Adapted">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="repetitive_view.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../view.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../adapted.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="fusion.view.flatten_view"></a><a class="link" href="flatten_view.html" title="flatten_view">flatten_view</a>
+</h3></div></div></div>
+<h5>
+<a name="fusion.view.flatten_view.h0"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.description"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.description">Description</a>
+ </h5>
+<p>
+ <code class="computeroutput"><span class="identifier">flatten_view</span></code> presents a view
+ which iterates over its elements recursively in depth-first order.
+ </p>
+<h5>
+<a name="fusion.view.flatten_view.h1"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.header"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.header">Header</a>
+ </h5>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">flatten_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">flatten_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h5>
+<a name="fusion.view.flatten_view.h2"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.synopsis"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.synopsis">Synopsis</a>
+ </h5>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">flatten_view</span><span class="special">;</span>
+</pre>
+<h5>
+<a name="fusion.view.flatten_view.h3"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.template_parameters"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.template_parameters">Template
+ parameters</a>
+ </h5>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+<th>
+ <p>
+ Default
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a>
+ </p>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+<h5>
+<a name="fusion.view.flatten_view.h4"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.model_of"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.model_of">Model
+ of</a>
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+ <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
+ </li></ul></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl class="variablelist">
+<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
+<dd><p>
+ A <code class="computeroutput"><span class="identifier">flatten_view</span></code> type
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
+<dd><p>
+ An instance of <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code>, <code class="computeroutput"><span class="identifier">f2</span></code></span></dt>
+<dd><p>
+ Instances of <code class="computeroutput"><span class="identifier">F</span></code>
+ </p></dd>
+</dl>
+</div>
+<h5>
+<a name="fusion.view.flatten_view.h5"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.expression_semantics"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.expression_semantics">Expression
+ Semantics</a>
+ </h5>
+<p>
+ Semantics of an expression is defined only where it differs from, or is not
+ defined in <a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
+ Sequence</a>.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Creates a <code class="computeroutput"><span class="identifier">flatten_view</span></code>
+ given sequence, <code class="computeroutput"><span class="identifier">s</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Copy constructs a <code class="computeroutput"><span class="identifier">flatten_view</span></code>
+ from another <code class="computeroutput"><span class="identifier">flatten_view</span></code>,
+ <code class="computeroutput"><span class="identifier">f</span></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">f</span> <span class="special">=</span>
+ <span class="identifier">f2</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Assigns to a <code class="computeroutput"><span class="identifier">flatten_view</span></code>,
+ <code class="computeroutput"><span class="identifier">f</span></code>, from another
+ <code class="computeroutput"><span class="identifier">flatten_view</span></code>,
+ <code class="computeroutput"><span class="identifier">f2</span></code>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h5>
+<a name="fusion.view.flatten_view.h6"></a>
+ <span class="phrase"><a name="fusion.view.flatten_view.example"></a></span><a class="link" href="flatten_view.html#fusion.view.flatten_view.example">Example</a>
+ </h5>
+<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">sequence_type</span><span class="special">;</span>
+<span class="identifier">sequence_type</span> <span class="identifier">seq</span><span class="special">;</span>
+<a class="link" href="flatten_view.html" title="flatten_view"><code class="computeroutput"><span class="identifier">flatten_view</span></code></a><span class="special">&lt;</span><span class="identifier">sequence_type</span><span class="special">&gt;</span> <span class="identifier">flattened</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
+<a class="link" href="../algorithm/auxiliary/functions/copy.html" title="copy"><code class="computeroutput"><span class="identifier">copy</span></code></a><span class="special">(</span><a class="link" href="../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">,</span> <span class="number">4</span><span class="special">,</span> <span class="number">5</span><span class="special">),</span> <span class="identifier">flattened</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span><span class="identifier">seq</span> <span class="special">==</span> <a class="link" href="../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <a class="link" href="../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">3</span><span class="special">,</span> <span class="number">4</span><span class="special">),</span> <span class="number">5</span><span class="special">));</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2001-2006, 2011, 2012 Joel de Guzman,
+ Dan Marsden, Tobias Schwinger<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="repetitive_view.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../view.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../adapted.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/fusion/doc/html/fusion/view/iterator_range.html b/libs/fusion/doc/html/fusion/view/iterator_range.html
index e99b52e6f9..aabaed1182 100644
--- a/libs/fusion/doc/html/fusion/view/iterator_range.html
+++ b/libs/fusion/doc/html/fusion/view/iterator_range.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>iterator_range</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="filter_view.html" title="filter_view">
<link rel="next" href="joint_view.html" title="joint_view">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.view.iterator_range.h0"></a>
- <span><a name="fusion.view.iterator_range.description"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.description">Description</a>
+ <span class="phrase"><a name="fusion.view.iterator_range.description"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">iterator_range</span></code> presents a
@@ -36,21 +36,21 @@
</p>
<h5>
<a name="fusion.view.iterator_range.h1"></a>
- <span><a name="fusion.view.iterator_range.header"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.header">Header</a>
+ <span class="phrase"><a name="fusion.view.iterator_range.header"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">iterator_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">iterator_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.iterator_range.h2"></a>
- <span><a name="fusion.view.iterator_range.synopsis"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.iterator_range.synopsis"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">First</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Last</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">iterator_range</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.iterator_range.h3"></a>
- <span><a name="fusion.view.iterator_range.template_parameters"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.iterator_range.template_parameters"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -109,10 +109,10 @@
</table></div>
<h5>
<a name="fusion.view.iterator_range.h4"></a>
- <span><a name="fusion.view.iterator_range.model_of"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.model_of">Model
+ <span class="phrase"><a name="fusion.view.iterator_range.model_of"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>,
<a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
@@ -131,7 +131,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">IR</span></code></span></dt>
<dd><p>
An <code class="computeroutput"><span class="identifier">iterator_range</span></code> type
@@ -152,7 +152,7 @@
</div>
<h5>
<a name="fusion.view.iterator_range.h5"></a>
- <span><a name="fusion.view.iterator_range.expression_semantics"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.iterator_range.expression_semantics"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -226,7 +226,7 @@
</table></div>
<h5>
<a name="fusion.view.iterator_range.h6"></a>
- <span><a name="fusion.view.iterator_range.example"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.example">Example</a>
+ <span class="phrase"><a name="fusion.view.iterator_range.example"></a></span><a class="link" href="iterator_range.html#fusion.view.iterator_range.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">char</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">s</span> <span class="special">=</span> <span class="string">"Ruby"</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span> <span class="keyword">const</span><span class="special">*&gt;</span> <span class="identifier">vector_type</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/view/joint_view.html b/libs/fusion/doc/html/fusion/view/joint_view.html
index 09536f72af..5d53272e7a 100644
--- a/libs/fusion/doc/html/fusion/view/joint_view.html
+++ b/libs/fusion/doc/html/fusion/view/joint_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>joint_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="iterator_range.html" title="iterator_range">
<link rel="next" href="zip_view.html" title="zip_view">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.view.joint_view.h0"></a>
- <span><a name="fusion.view.joint_view.description"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.description">Description</a>
+ <span class="phrase"><a name="fusion.view.joint_view.description"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">joint_view</span></code> presents a view
@@ -36,21 +36,21 @@
</p>
<h5>
<a name="fusion.view.joint_view.h1"></a>
- <span><a name="fusion.view.joint_view.header"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.joint_view.header"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">joint_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">joint_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.joint_view.h2"></a>
- <span><a name="fusion.view.joint_view.synopsis"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.joint_view.synopsis"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence2</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">joint_view</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.joint_view.h3"></a>
- <span><a name="fusion.view.joint_view.template_parameters"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.joint_view.template_parameters"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -111,10 +111,10 @@
</table></div>
<h5>
<a name="fusion.view.joint_view.h4"></a>
- <span><a name="fusion.view.joint_view.model_of"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.model_of">Model
+ <span class="phrase"><a name="fusion.view.joint_view.model_of"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>
</li>
@@ -128,7 +128,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">JV</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">joint_view</span></code> type
@@ -149,7 +149,7 @@
</div>
<h5>
<a name="fusion.view.joint_view.h5"></a>
- <span><a name="fusion.view.joint_view.expression_semantics"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.joint_view.expression_semantics"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -222,7 +222,7 @@
</table></div>
<h5>
<a name="fusion.view.joint_view.h6"></a>
- <span><a name="fusion.view.joint_view.example"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.joint_view.example"></a></span><a class="link" href="joint_view.html#fusion.view.joint_view.example">Example</a>
</h5>
<pre class="programlisting"><a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">3</span><span class="special">,</span> <span class="char">'x'</span><span class="special">);</span>
<a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">(</span><span class="string">"hello"</span><span class="special">,</span> <span class="number">123</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/view/nview.html b/libs/fusion/doc/html/fusion/view/nview.html
index 20fdf435ff..b745a342f9 100644
--- a/libs/fusion/doc/html/fusion/view/nview.html
+++ b/libs/fusion/doc/html/fusion/view/nview.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>nview</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="reverse_view.html" title="reverse_view">
<link rel="next" href="repetitive_view.html" title="repetitive_view">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.view.nview.h0"></a>
- <span><a name="fusion.view.nview.description"></a></span><a class="link" href="nview.html#fusion.view.nview.description">Description</a>
+ <span class="phrase"><a name="fusion.view.nview.description"></a></span><a class="link" href="nview.html#fusion.view.nview.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">nview</span></code> presents a view which
@@ -39,14 +39,14 @@
</p>
<h5>
<a name="fusion.view.nview.h1"></a>
- <span><a name="fusion.view.nview.header"></a></span><a class="link" href="nview.html#fusion.view.nview.header">Header</a>
+ <span class="phrase"><a name="fusion.view.nview.header"></a></span><a class="link" href="nview.html#fusion.view.nview.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">nview</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">nview</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.nview.h2"></a>
- <span><a name="fusion.view.nview.synopsis"></a></span><a class="link" href="nview.html#fusion.view.nview.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.nview.synopsis"></a></span><a class="link" href="nview.html#fusion.view.nview.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Indicies</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">nview</span><span class="special">;</span>
@@ -57,7 +57,7 @@
</pre>
<h5>
<a name="fusion.view.nview.h3"></a>
- <span><a name="fusion.view.nview.template_parameters"></a></span><a class="link" href="nview.html#fusion.view.nview.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.nview.template_parameters"></a></span><a class="link" href="nview.html#fusion.view.nview.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -135,17 +135,17 @@
</table></div>
<h5>
<a name="fusion.view.nview.h4"></a>
- <span><a name="fusion.view.nview.model_of"></a></span><a class="link" href="nview.html#fusion.view.nview.model_of">Model
+ <span class="phrase"><a name="fusion.view.nview.model_of"></a></span><a class="link" href="nview.html#fusion.view.nview.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
Access Sequence</a> (see <a class="link" href="../sequence/concepts.html#fusion.sequence.concepts.traversal">Sequence
Traversal Concept</a>)
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">NV</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">nview</span></code> type
@@ -162,7 +162,7 @@
</div>
<h5>
<a name="fusion.view.nview.h5"></a>
- <span><a name="fusion.view.nview.expression_semantics"></a></span><a class="link" href="nview.html#fusion.view.nview.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.nview.expression_semantics"></a></span><a class="link" href="nview.html#fusion.view.nview.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -239,7 +239,7 @@
</p>
<h5>
<a name="fusion.view.nview.h6"></a>
- <span><a name="fusion.view.nview.example"></a></span><a class="link" href="nview.html#fusion.view.nview.example">Example</a>
+ <span class="phrase"><a name="fusion.view.nview.example"></a></span><a class="link" href="nview.html#fusion.view.nview.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector_c</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">1</span><span class="special">,</span> <span class="number">0</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="identifier">indicies</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/view/repetitive_view.html b/libs/fusion/doc/html/fusion/view/repetitive_view.html
index b18895a9a7..69cd5d01e3 100644
--- a/libs/fusion/doc/html/fusion/view/repetitive_view.html
+++ b/libs/fusion/doc/html/fusion/view/repetitive_view.html
@@ -3,11 +3,11 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>repetitive_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="nview.html" title="nview">
-<link rel="next" href="../adapted.html" title="Adapted">
+<link rel="next" href="flatten_view.html" title="flatten_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="nview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../view.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../adapted.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="nview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../view.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="flatten_view.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.view.repetitive_view.h0"></a>
- <span><a name="fusion.view.repetitive_view.description"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.description">Description</a>
+ <span class="phrase"><a name="fusion.view.repetitive_view.description"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">repetitive_view</span></code> presents
@@ -41,21 +41,21 @@
</p>
<h5>
<a name="fusion.view.repetitive_view.h1"></a>
- <span><a name="fusion.view.repetitive_view.header"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.repetitive_view.header"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">repetitive_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">repetitive_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.repetitive_view.h2"></a>
- <span><a name="fusion.view.repetitive_view.synopsis"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.repetitive_view.synopsis"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">repetitive_view</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.repetitive_view.h3"></a>
- <span><a name="fusion.view.repetitive_view.template_parameters"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.repetitive_view.template_parameters"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</table></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">RV</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">repetitive_view</span></code> type
@@ -116,7 +116,7 @@
</div>
<h5>
<a name="fusion.view.repetitive_view.h4"></a>
- <span><a name="fusion.view.repetitive_view.expression_semantics"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.repetitive_view.expression_semantics"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.expression_semantics">Expression
Semantics</a>
</h5>
<div class="informaltable"><table class="table">
@@ -229,7 +229,7 @@
</table></div>
<h5>
<a name="fusion.view.repetitive_view.h5"></a>
- <span><a name="fusion.view.repetitive_view.result_type_expressions"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.result_type_expressions">Result
+ <span class="phrase"><a name="fusion.view.repetitive_view.result_type_expressions"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.result_type_expressions">Result
Type Expressions</a>
</h5>
<div class="informaltable"><table class="table">
@@ -254,7 +254,7 @@
</table></div>
<h5>
<a name="fusion.view.repetitive_view.h6"></a>
- <span><a name="fusion.view.repetitive_view.example"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.repetitive_view.example"></a></span><a class="link" href="repetitive_view.html#fusion.view.repetitive_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vec1</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec2</span><span class="special">;</span>
@@ -276,7 +276,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="nview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../view.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../adapted.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="nview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../view.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="flatten_view.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/fusion/doc/html/fusion/view/reverse_view.html b/libs/fusion/doc/html/fusion/view/reverse_view.html
index b4f0d53613..251800eadb 100644
--- a/libs/fusion/doc/html/fusion/view/reverse_view.html
+++ b/libs/fusion/doc/html/fusion/view/reverse_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>reverse_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="transform_view.html" title="transform_view">
<link rel="next" href="nview.html" title="nview">
@@ -33,21 +33,21 @@
</p>
<h5>
<a name="fusion.view.reverse_view.h0"></a>
- <span><a name="fusion.view.reverse_view.header"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.reverse_view.header"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">reverse_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">reverse_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.reverse_view.h1"></a>
- <span><a name="fusion.view.reverse_view.synopsis"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.reverse_view.synopsis"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">reverse_view</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.reverse_view.h2"></a>
- <span><a name="fusion.view.reverse_view.template_parameters"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.reverse_view.template_parameters"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -91,10 +91,10 @@
</table></div>
<h5>
<a name="fusion.view.reverse_view.h3"></a>
- <span><a name="fusion.view.reverse_view.model_of"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.model_of">Model
+ <span class="phrase"><a name="fusion.view.reverse_view.model_of"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
A model of <a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a> if <code class="computeroutput"><span class="identifier">Sequence</span></code>
@@ -113,7 +113,7 @@
</ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">RV</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">reverse_view</span></code> type
@@ -130,7 +130,7 @@
</div>
<h5>
<a name="fusion.view.reverse_view.h4"></a>
- <span><a name="fusion.view.reverse_view.expression_semantics"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.reverse_view.expression_semantics"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -202,7 +202,7 @@
</table></div>
<h5>
<a name="fusion.view.reverse_view.h5"></a>
- <span><a name="fusion.view.reverse_view.example"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.reverse_view.example"></a></span><a class="link" href="reverse_view.html#fusion.view.reverse_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vector_type</span><span class="special">;</span>
<span class="identifier">vector_type</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="number">5</span><span class="special">,</span> <span class="number">3.3</span><span class="special">);</span>
diff --git a/libs/fusion/doc/html/fusion/view/single_view.html b/libs/fusion/doc/html/fusion/view/single_view.html
index 954d666b6c..3f4b6fbc90 100644
--- a/libs/fusion/doc/html/fusion/view/single_view.html
+++ b/libs/fusion/doc/html/fusion/view/single_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>single_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="../view.html" title="View">
<link rel="next" href="filter_view.html" title="filter_view">
@@ -32,21 +32,21 @@
</p>
<h5>
<a name="fusion.view.single_view.h0"></a>
- <span><a name="fusion.view.single_view.header"></a></span><a class="link" href="single_view.html#fusion.view.single_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.single_view.header"></a></span><a class="link" href="single_view.html#fusion.view.single_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">single_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">single_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.single_view.h1"></a>
- <span><a name="fusion.view.single_view.synopsis"></a></span><a class="link" href="single_view.html#fusion.view.single_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.single_view.synopsis"></a></span><a class="link" href="single_view.html#fusion.view.single_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">single_view</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.single_view.h2"></a>
- <span><a name="fusion.view.single_view.template_parameters"></a></span><a class="link" href="single_view.html#fusion.view.single_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.single_view.template_parameters"></a></span><a class="link" href="single_view.html#fusion.view.single_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -89,16 +89,16 @@
</table></div>
<h5>
<a name="fusion.view.single_view.h3"></a>
- <span><a name="fusion.view.single_view.model_of"></a></span><a class="link" href="single_view.html#fusion.view.single_view.model_of">Model
+ <span class="phrase"><a name="fusion.view.single_view.model_of"></a></span><a class="link" href="single_view.html#fusion.view.single_view.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
Access Sequence</a>
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">single_view</span></code> type
@@ -115,7 +115,7 @@
</div>
<h5>
<a name="fusion.view.single_view.h4"></a>
- <span><a name="fusion.view.single_view.expression_semantics"></a></span><a class="link" href="single_view.html#fusion.view.single_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.single_view.expression_semantics"></a></span><a class="link" href="single_view.html#fusion.view.single_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -187,7 +187,7 @@
</table></div>
<h5>
<a name="fusion.view.single_view.h5"></a>
- <span><a name="fusion.view.single_view.example"></a></span><a class="link" href="single_view.html#fusion.view.single_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.single_view.example"></a></span><a class="link" href="single_view.html#fusion.view.single_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="identifier">single_view</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">view</span><span class="special">(</span><span class="number">3</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">view</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/fusion/view/transform_view.html b/libs/fusion/doc/html/fusion/view/transform_view.html
index 9ba0585198..d6327cbc0b 100644
--- a/libs/fusion/doc/html/fusion/view/transform_view.html
+++ b/libs/fusion/doc/html/fusion/view/transform_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>transform_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="zip_view.html" title="zip_view">
<link rel="next" href="reverse_view.html" title="reverse_view">
@@ -37,14 +37,14 @@
</p>
<h5>
<a name="fusion.view.transform_view.h0"></a>
- <span><a name="fusion.view.transform_view.header"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.transform_view.header"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">transform_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">transform_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.transform_view.h1"></a>
- <span><a name="fusion.view.transform_view.synopsis"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.transform_view.synopsis"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.synopsis">Synopsis</a>
</h5>
<p>
<span class="bold"><strong>Unary Version</strong></span>
@@ -60,7 +60,7 @@
</pre>
<h5>
<a name="fusion.view.transform_view.h2"></a>
- <span><a name="fusion.view.transform_view.template_parameters"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.transform_view.template_parameters"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -171,10 +171,10 @@
</table></div>
<h5>
<a name="fusion.view.transform_view.h3"></a>
- <span><a name="fusion.view.transform_view.model_of"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.model_of">Model
+ <span class="phrase"><a name="fusion.view.transform_view.model_of"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>,
<a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a> or <a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
@@ -184,7 +184,7 @@
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">TV</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">transform_view</span></code> type
@@ -227,7 +227,7 @@
</div>
<h5>
<a name="fusion.view.transform_view.h4"></a>
- <span><a name="fusion.view.transform_view.expression_semantics"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.transform_view.expression_semantics"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -322,7 +322,7 @@
</table></div>
<h5>
<a name="fusion.view.transform_view.h5"></a>
- <span><a name="fusion.view.transform_view.example"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.transform_view.example"></a></span><a class="link" href="transform_view.html#fusion.view.transform_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">square</span>
<span class="special">{</span>
diff --git a/libs/fusion/doc/html/fusion/view/zip_view.html b/libs/fusion/doc/html/fusion/view/zip_view.html
index 630430a31b..748c3334e1 100644
--- a/libs/fusion/doc/html/fusion/view/zip_view.html
+++ b/libs/fusion/doc/html/fusion/view/zip_view.html
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>zip_view</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="up" href="../view.html" title="View">
<link rel="prev" href="joint_view.html" title="joint_view">
<link rel="next" href="transform_view.html" title="transform_view">
@@ -28,7 +28,7 @@
</h3></div></div></div>
<h5>
<a name="fusion.view.zip_view.h0"></a>
- <span><a name="fusion.view.zip_view.description"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.description">Description</a>
+ <span class="phrase"><a name="fusion.view.zip_view.description"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.description">Description</a>
</h5>
<p>
<code class="computeroutput"><span class="identifier">zip_view</span></code> presents a view
@@ -39,21 +39,21 @@
</p>
<h5>
<a name="fusion.view.zip_view.h1"></a>
- <span><a name="fusion.view.zip_view.header"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.header">Header</a>
+ <span class="phrase"><a name="fusion.view.zip_view.header"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.header">Header</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">zip_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">zip_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<h5>
<a name="fusion.view.zip_view.h2"></a>
- <span><a name="fusion.view.zip_view.synopsis"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.synopsis">Synopsis</a>
+ <span class="phrase"><a name="fusion.view.zip_view.synopsis"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequences</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">zip_view</span><span class="special">;</span>
</pre>
<h5>
<a name="fusion.view.zip_view.h3"></a>
- <span><a name="fusion.view.zip_view.template_parameters"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.template_parameters">Template
+ <span class="phrase"><a name="fusion.view.zip_view.template_parameters"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.template_parameters">Template
parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -97,10 +97,10 @@
</table></div>
<h5>
<a name="fusion.view.zip_view.h4"></a>
- <span><a name="fusion.view.zip_view.model_of"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.model_of">Model
+ <span class="phrase"><a name="fusion.view.zip_view.model_of"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.model_of">Model
of</a>
</h5>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a>,
<a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a> or <a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
@@ -110,7 +110,7 @@
</li></ul></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
-<dl>
+<dl class="variablelist">
<dt><span class="term"><code class="computeroutput"><span class="identifier">ZV</span></code></span></dt>
<dd><p>
A <code class="computeroutput"><span class="identifier">zip_view</span></code> type
@@ -127,7 +127,7 @@
</div>
<h5>
<a name="fusion.view.zip_view.h5"></a>
- <span><a name="fusion.view.zip_view.expression_semantics"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.expression_semantics">Expression
+ <span class="phrase"><a name="fusion.view.zip_view.expression_semantics"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
@@ -199,7 +199,7 @@
</table></div>
<h5>
<a name="fusion.view.zip_view.h6"></a>
- <span><a name="fusion.view.zip_view.example"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.example">Example</a>
+ <span class="phrase"><a name="fusion.view.zip_view.example"></a></span><a class="link" href="zip_view.html#fusion.view.zip_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">vec1</span><span class="special">;</span>
<span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">char</span><span class="special">,</span><span class="keyword">char</span><span class="special">&gt;</span> <span class="identifier">vec2</span><span class="special">;</span>
diff --git a/libs/fusion/doc/html/images/alert.png b/libs/fusion/doc/html/images/alert.png
index b4645bc7e7..b4645bc7e7 100644..100755
--- a/libs/fusion/doc/html/images/alert.png
+++ b/libs/fusion/doc/html/images/alert.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/home.png b/libs/fusion/doc/html/images/home.png
index 5584aacb09..5584aacb09 100644..100755
--- a/libs/fusion/doc/html/images/home.png
+++ b/libs/fusion/doc/html/images/home.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/next.png b/libs/fusion/doc/html/images/next.png
index 59800b4e87..59800b4e87 100644..100755
--- a/libs/fusion/doc/html/images/next.png
+++ b/libs/fusion/doc/html/images/next.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/note.png b/libs/fusion/doc/html/images/note.png
index 3ed047cacb..3ed047cacb 100644..100755
--- a/libs/fusion/doc/html/images/note.png
+++ b/libs/fusion/doc/html/images/note.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/prev.png b/libs/fusion/doc/html/images/prev.png
index d88a40f923..d88a40f923 100644..100755
--- a/libs/fusion/doc/html/images/prev.png
+++ b/libs/fusion/doc/html/images/prev.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/smiley.png b/libs/fusion/doc/html/images/smiley.png
index 30a77f71ce..30a77f71ce 100644..100755
--- a/libs/fusion/doc/html/images/smiley.png
+++ b/libs/fusion/doc/html/images/smiley.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/tip.png b/libs/fusion/doc/html/images/tip.png
index 9f596b0b88..9f596b0b88 100644..100755
--- a/libs/fusion/doc/html/images/tip.png
+++ b/libs/fusion/doc/html/images/tip.png
Binary files differ
diff --git a/libs/fusion/doc/html/images/up.png b/libs/fusion/doc/html/images/up.png
index 17d9c3ec49..17d9c3ec49 100644..100755
--- a/libs/fusion/doc/html/images/up.png
+++ b/libs/fusion/doc/html/images/up.png
Binary files differ
diff --git a/libs/fusion/doc/html/index.html b/libs/fusion/doc/html/index.html
index 91694c5020..eb65f0380c 100644
--- a/libs/fusion/doc/html/index.html
+++ b/libs/fusion/doc/html/index.html
@@ -1,10 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter&#160;1.&#160;Fusion 2.1</title>
+<title>Chapter&#160;1.&#160;Fusion 2.2</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="Chapter&#160;1.&#160;Fusion 2.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;Fusion 2.2">
<link rel="next" href="fusion/preface.html" title="Preface">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -21,7 +21,7 @@
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
-<a name="fusion"></a>Chapter&#160;1.&#160;Fusion 2.1</h2></div>
+<a name="fusion"></a>Chapter&#160;1.&#160;Fusion 2.2</h2></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Joel</span> <span class="surname">de Guzman</span>
</h3></div></div>
@@ -42,7 +42,7 @@
</div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="section"><a href="fusion/preface.html">Preface</a></span></dt>
<dt><span class="section"><a href="fusion/introduction.html">Introduction</a></span></dt>
<dt><span class="section"><a href="fusion/quick_start.html">Quick Start</a></span></dt>
@@ -160,6 +160,7 @@
<dt><span class="section"><a href="fusion/view/reverse_view.html">reverse_view</a></span></dt>
<dt><span class="section"><a href="fusion/view/nview.html">nview</a></span></dt>
<dt><span class="section"><a href="fusion/view/repetitive_view.html">repetitive_view</a></span></dt>
+<dt><span class="section"><a href="fusion/view/flatten_view.html">flatten_view</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="fusion/adapted.html">Adapted</a></span></dt>
<dd><dl>
@@ -268,7 +269,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: August 15, 2012 at 23:32:43 GMT</small></p></td>
+<td align="left"><p><small>Last revised: October 30, 2014 at 10:11:48 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
diff --git a/libs/fusion/doc/html/quickbook_HTML.manifest b/libs/fusion/doc/html/quickbook_HTML.manifest
index 0f882c24e1..c81c78df25 100644
--- a/libs/fusion/doc/html/quickbook_HTML.manifest
+++ b/libs/fusion/doc/html/quickbook_HTML.manifest
@@ -142,6 +142,7 @@ fusion/view/transform_view.html
fusion/view/reverse_view.html
fusion/view/nview.html
fusion/view/repetitive_view.html
+fusion/view/flatten_view.html
fusion/adapted.html
fusion/adapted/array.html
fusion/adapted/std__pair.html
@@ -221,6 +222,7 @@ fusion/algorithm/transformation/functions/pop_back.html
fusion/algorithm/transformation/functions/pop_front.html
fusion/algorithm/transformation/functions/push_back.html
fusion/algorithm/transformation/functions/push_front.html
+fusion/algorithm/transformation/functions/flatten.html
fusion/algorithm/transformation/metafunctions.html
fusion/algorithm/transformation/metafunctions/filter.html
fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -241,6 +243,7 @@ fusion/algorithm/transformation/metafunctions/pop_back.html
fusion/algorithm/transformation/metafunctions/pop_front.html
fusion/algorithm/transformation/metafunctions/push_back.html
fusion/algorithm/transformation/metafunctions/push_front.html
+fusion/algorithm/transformation/metafunctions/flatten.html
fusion/tuple.html
fusion/tuple/class_template_tuple.html
fusion/tuple/class_template_tuple/construction.html
diff --git a/libs/fusion/doc/iterator.qbk b/libs/fusion/doc/iterator.qbk
index ff768f92aa..666bc7ac3a 100644
--- a/libs/fusion/doc/iterator.qbk
+++ b/libs/fusion/doc/iterator.qbk
@@ -161,6 +161,7 @@ the following invariants always hold:
* __std_pair__ iterator
* __boost_array__ iterator
* __vector__ iterator
+* __map__ iterator
* __single_view__ iterator
* __iterator_range__ (where adapted sequence is a __bidirectional_sequence__)
* __transform_view__ (where adapted sequence is a __bidirectional_sequence__)
@@ -206,6 +207,7 @@ the following expressions must be valid:
[heading Models]
* __vector__ iterator
+* __map__ iterator
* __std_pair__ iterator
* __boost_array__ iterator
* __single_view__ iterator
@@ -492,7 +494,7 @@ Deferences the data property associated with the element referenced by an associ
template<
typename I
>
- typename __result_of_deref_data__<I>::type deref(I const& i);
+ typename __result_of_deref_data__<I>::type deref_data(I const& i);
[table Parameters
[[Parameter] [Requirement] [Description]]
@@ -993,9 +995,9 @@ Returns the key type associated with the element referenced by an associative it
[heading Example]
typedef __map__<__pair__<float,int> > vec;
typedef __result_of_begin__<vec>::type first;
-
+
BOOST_MPL_ASSERT((boost::is_same<__result_of_key_of__<first>::type, float>));
-
+
[endsect]
[section value_of_data]
@@ -1032,9 +1034,9 @@ Returns the type of the data property associated with the element referenced by
[heading Example]
typedef __map__<__pair__<float,int> > vec;
typedef __result_of_begin__<vec>::type first;
-
+
BOOST_MPL_ASSERT((boost::is_same<__result_of_value_of_data__<first>::type, int>));
-
+
[endsect]
[section deref_data]
diff --git a/libs/fusion/doc/notes.qbk b/libs/fusion/doc/notes.qbk
index 6c1b883cd7..85ccd98d96 100644
--- a/libs/fusion/doc/notes.qbk
+++ b/libs/fusion/doc/notes.qbk
@@ -168,7 +168,7 @@ and __deref_data__) is a proxy type, an instance of
has three template arguments:
namespace boost { namespace fusion { namespace extension
- {
+ {
template<
typename Type
, int Index
@@ -176,14 +176,14 @@ has three template arguments:
>
struct adt_attribute_proxy;
}}}
-
+
When adapting a class type, `adt_attribute_proxy` is specialized for every
element of the adapted sequence, with `Type` being the class type that is
adapted, `Index` the 0-based indices of the elements, and `Const` both `true`
and `false`. The return type of fusion's intrinsic sequence access functions
for the ['N]th element of an adapted class type `type_name` is
[^adt_attribute_proxy<type_name, ['N], ['Const]>], with [^['Const]] being `true`
-for constant instances of `type_name` and `false` for non-constant ones.
+for constant instances of `type_name` and `false` for non-constant ones.
[variablelist Notation
[[`type_name`]
@@ -205,7 +205,7 @@ for constant instances of `type_name` and `false` for non-constant ones.
]
[*Expression Semantics]
-
+
[table
[[Expression] [Semantics]]
[[[^proxy_type['N](inst)]] [Creates an instance of [^proxy_type['N]] with underlying object `inst`]]
diff --git a/libs/fusion/doc/sequence.qbk b/libs/fusion/doc/sequence.qbk
index c95fd51ab8..9e27f1c888 100644
--- a/libs/fusion/doc/sequence.qbk
+++ b/libs/fusion/doc/sequence.qbk
@@ -142,8 +142,8 @@ __bidirectional_iterator__.
__forward_sequence__
[variablelist Notation
- [[`s`] [A Forward Sequence]]
- [[`S`] [A Forward Sequence type]]
+ [[`s`] [A Bidirectional Sequence]]
+ [[`S`] [A Bidirectional Sequence type]]
[[`o`] [An arbitrary object]]
[[`e`] [A Sequence element]]
]
@@ -189,6 +189,7 @@ are not defined in __forward_sequence__.
* __std_pair__
* __boost_array__
* __vector__
+* __map__
* __reverse_view__
* __single_view__
* __iterator_range__ (where adapted sequence is a Bidirectional Sequence)
@@ -212,7 +213,8 @@ __bidirectional_sequence__
[variablelist Notation
[[`s`] [A Random Access Sequence]]
[[`S`] [A Random Access Sequence type]]
- [[`N`] [An __mpl_integral_constant__]]
+ [[`M`] [An __mpl__ integral constant]]
+ [[`N`] [An integral constant]]
[[`o`] [An arbitrary object]]
[[`e`] [A Sequence element]]
]
@@ -226,12 +228,18 @@ any Random Access Sequence the following must be met:
[[Expression] [Return type] [Type Requirements] [Runtime Complexity]]
[[`__begin__(s)`] [__random_access_iterator__] [] [Constant]]
[[`__end__(s)`] [__random_access_iterator__] [] [Constant]]
- [[`__at__<N>(s)`] [Any type] [] [Constant]]
- [[`__at__<N>(s) = o`] [Any type] [`s` is mutable and
+ [[`__at_c__<N>(s)`] [Any type] [] [Constant]]
+ [[`__at_c__<N>(s) = o`] [Any type] [`s` is mutable and
`e = o`, where `e`
is the first element
in the sequence, is
- a valid expression.] [Constant]]
+ a valid expression.] [Constant]]
+ [[`__at__<M>(s)`] [Any type] [] [Constant]]
+ [[`__at__<M>(s) = o`] [Any type] [`s` is mutable and
+ `e = o`, where `e`
+ is the first element
+ in the sequence, is
+ a valid expression.] [Constant]]
]
[heading Result Type Expressions]
@@ -257,7 +265,8 @@ are not defined in __bidirectional_sequence__.
[table
[[Expression] [Semantics]]
- [[`__at__<N>(s)`] [The Nth element from the beginning of the sequence; see __at__.]]
+ [[`__at__<M>(s)`] [The Mth element from the beginning of the sequence; see __at__.]]
+ [[`__at_c__<N>(s)`] [The Nth element from the beginning of the sequence; see __at_c__.]]
]
[heading Models]
@@ -265,6 +274,7 @@ are not defined in __bidirectional_sequence__.
* __std_pair__
* __boost_array__
* __vector__
+* __map__
* __reverse_view__
* __single_view__
* __iterator_range__ (where adapted sequence is a Random Access Sequence)
@@ -281,6 +291,7 @@ An Associative Sequence allows efficient retrieval of elements based on keys.
Like associative sequences in __mpl__, and unlike associative containers in
__stl__, Fusion associative sequences have no implied ordering relation.
Instead, type identity is used to impose an equivalence relation on keys.
+Keys are not checked for uniqueness.
[variablelist Notation
[[`s`] [An Associative Sequence]]
@@ -640,15 +651,15 @@ in the sequence.
[heading Description]
-Returns the N-th element from the beginning of the sequence.
+Returns the M-th element from the beginning of the sequence.
[heading Synopsis]
- template <typename N, typename Sequence>
+ template <typename M, typename Sequence>
typename __result_of_at__<Sequence, N>::type
at(Sequence& seq);
- template <typename N, typename Sequence>
+ template <typename M, typename Sequence>
typename __result_of_at__<Sequence const, N>::type
at(Sequence const& seq);
@@ -657,25 +668,25 @@ Returns the N-th element from the beginning of the sequence.
[table
[[Parameter] [Requirement] [Description]]
[[`seq`] [Model of __random_access_sequence__] [The sequence we wish to investigate.]]
- [[`N`] [An __mpl_integral_constant__] [An index from the beginning of the
+ [[`M`] [An __mpl_integral_constant__] [An index from the beginning of the
sequence.]]
]
[heading Expression Semantics]
- at<N>(seq);
+ at<M>(seq);
-[*Return type]: Returns a reference to the N-th element from the beginning
-of the sequence `seq` if `seq` is mutable and `e = o`, where `e` is the N-th
+[*Return type]: Returns a reference to the M-th element from the beginning
+of the sequence `seq` if `seq` is mutable and `e = o`, where `e` is the M-th
element from the beginning of the sequence, is a valid expression. Else,
-returns a type convertable to the N-th element from the beginning of the
+returns a type convertable to the M-th element from the beginning of the
sequence.
-[*Precondition]: `0 <= N::value < __size__(s)`
+[*Precondition]: `0 <= M::value < __size__(s)`
[*Semantics]: Equivalent to
- __deref__(__advance__<N>(__begin__(s)))
+ __deref__(__advance__<M>(__begin__(s)))
[heading Header]
@@ -848,7 +859,7 @@ Performs an element by element swap of the elements in 2 sequences.
[table
[[Parameters] [Requirement] [Description]]
- [[`seq1`, `seq2`] [Models of __forward_sequence__][The sequences whos elements we wish to swap.]]
+ [[`seq1`, `seq2`][Models of __forward_sequence__][The sequences whos elements we wish to swap.]]
]
[heading Expression Semantics]
@@ -1113,7 +1124,7 @@ the actual element type, use __result_of_value_at__].
[heading Synopsis]
template<
typename Seq,
- typename N>
+ typename M>
struct at
{
typedef __unspecified__ type;
@@ -1122,15 +1133,15 @@ the actual element type, use __result_of_value_at__].
[table Parameters
[[Parameter] [Requirement] [Description]]
[[`Seq`][A model of __random_access_sequence__][Argument sequence]]
- [[`N`][An __mpl_integral_constant__][Index of element]]
+ [[`M`][An __mpl_integral_constant__][Index of element]]
]
[heading Expression Semantics]
- result_of::at<Seq, N>::type
+ result_of::at<Seq, M>::type
[*Return type]: Any type.
-[*Semantics]: Returns the result type of using __at__ to access the `N`th element of `Seq`.
+[*Semantics]: Returns the result type of using __at__ to access the `M`th element of `Seq`.
[heading Header]
@@ -1155,7 +1166,7 @@ get the actual element type, use __result_of_value_at_c__].
[heading Synopsis]
template<
typename Seq,
- int M>
+ int N>
struct at_c
{
typedef __unspecified__ type;
@@ -1164,15 +1175,15 @@ get the actual element type, use __result_of_value_at_c__].
[table Parameters
[[Parameter] [Requirement] [Description]]
[[`Seq`][A model of __random_access_sequence__][Argument sequence]]
- [[`M`][Positive integer index][Index of element]]
+ [[`N`][Positive integer index][Index of element]]
]
[heading Expression Semantics]
- result_of::at_c<Seq, M>::type
+ result_of::at_c<Seq, N>::type
[*Return type]: Any type
-[*Semantics]: Returns the result type of using __at_c__ to access the `M`th element of `Seq`.
+[*Semantics]: Returns the result type of using __at_c__ to access the `N`th element of `Seq`.
[heading Header]
@@ -1194,7 +1205,7 @@ Returns the actual type at a given index from the __sequence__.
[heading Synopsis]
template<
typename Seq,
- typename N>
+ typename M>
struct value_at
{
typedef __unspecified__ type;
@@ -1203,15 +1214,15 @@ Returns the actual type at a given index from the __sequence__.
[table Parameters
[[Parameter] [Requirement] [Description]]
[[`Seq`][A model of __random_access_sequence__][Argument sequence]]
- [[`N`][An __mpl_integral_constant__][Index of element]]
+ [[`M`][An __mpl_integral_constant__][Index of element]]
]
[heading Expression Semantics]
- result_of::value_at<Seq, N>::type
+ result_of::value_at<Seq, M>::type
[*Return type]: Any type.
-[*Semantics]: Returns the actual type at the `N`th element of `Seq`.
+[*Semantics]: Returns the actual type at the `M`th element of `Seq`.
[heading Header]
@@ -1233,7 +1244,7 @@ Returns the actual type at a given index from the __sequence__.
[heading Synopsis]
template<
typename Seq,
- int M>
+ int N>
struct value_at_c
{
typedef __unspecified__ type;
@@ -1242,15 +1253,15 @@ Returns the actual type at a given index from the __sequence__.
[table Parameters
[[Parameter] [Requirement] [Description]]
[[`Seq`][A model of __random_access_sequence__][Argument sequence]]
- [[`M`][Positive integer index][Index of element]]
+ [[`N`][Positive integer index][Index of element]]
]
[heading Expression Semantics]
- result_of::value_at_c<Seq, M>::type
+ result_of::value_at_c<Seq, N>::type
[*Return type]: Any type
-[*Semantics]: Returns the actual type at the `M`th element of `Seq`.
+[*Semantics]: Returns the actual type at the `N`th element of `Seq`.
[heading Header]
@@ -1376,7 +1387,7 @@ Returns the actual element type associated with a Key from the __sequence__.
#include <boost/fusion/sequence/intrinsic/value_at_key.hpp>
#include <boost/fusion/include/value_at_key.hpp>
-
+
[heading Example]
typedef __map__<__pair__<int, char>, __pair__<char, char>, __pair__<double, char> > mymap;
BOOST_MPL_ASSERT((boost::is_same<__result_of_at_key__<mymap, int>::type, char>));
diff --git a/libs/fusion/doc/tuple.qbk b/libs/fusion/doc/tuple.qbk
index 3be81bbeb7..5dd6be5154 100644
--- a/libs/fusion/doc/tuple.qbk
+++ b/libs/fusion/doc/tuple.qbk
@@ -91,7 +91,7 @@ Where `Vi` is `X&` if the cv-unqualified type `Ti` is `reference_wrapper<X>`, ot
template<typename T1, typename T2, ..., typename TN>
tuple<T1&, T2&, ..., TN&> tie(T1& t1, T2& t2, ..., TN& tn);
-[*Returns]: tuple<T1&, T2&, ..., TN&>(t1, t2, ..., tN). When argument `ti` is `ignore`, assigning any value to the corresponding tuple element has has no effect.
+[*Returns]: tuple<T1&, T2&, ..., TN&>(t1, t2, ..., tN). When argument `ti` is `ignore`, assigning any value to the corresponding tuple element has no effect.
[endsect]
@@ -254,7 +254,7 @@ The __tr1__tuple__ interface is specified to provide uniform access to `std::pai
[*Type]: `T2`
-[*Value]: Returns thetype of the second element of the pair
+[*Value]: Returns the type of the second element of the pair
template<int I, typename T1, typename T2>
P& get(std::pair<T1, T2>& pr);
diff --git a/libs/fusion/doc/view.qbk b/libs/fusion/doc/view.qbk
index de39c69424..522b25990e 100644
--- a/libs/fusion/doc/view.qbk
+++ b/libs/fusion/doc/view.qbk
@@ -483,7 +483,7 @@ defined in the implemented models.
[heading Description]
-`nview` presents a view which iterates over a given __sequence__ in a specified order.
+`nview` presents a view which iterates over a given __sequence__ in a specified order.
An `nview` is constructed from an arbitrary __sequence__ and a list of indicies specifying
the elements to iterate over.
@@ -507,15 +507,15 @@ the elements to iterate over.
[[Parameter] [Description] [Default]]
[[`Sequence`] [An arbitrary Fusion __forward_sequence__]
[]]
- [[`Indicies`] [A `mpl::vector_c<int, ...>` holding the indicies defining
+ [[`Indicies`] [A `mpl::vector_c<int, ...>` holding the indicies defining
the required iteration order.] []]
- [[`I1`, `I2`, `I3`...] [A list of integers specifying the required
+ [[`I1`, `I2`, `I3`...] [A list of integers specifying the required
iteration order.] [`INT_MAX` for `I2`, `I3`...]]
]
[heading Model of]
-* __random_access_sequence__ (see __traversal_concept__)
+* __random_access_sequence__ (see __traversal_concept__)
[variablelist Notation
[[`NV`] [A `nview` type]]
@@ -549,7 +549,6 @@ of the original Fusion __sequence__
[endsect]
-
[section repetitive_view]
[heading Description]
@@ -615,4 +614,58 @@ printing a `repetitive_view` to `std::cout` is not.
[endsect]
+[section flatten_view]
+
+[heading Description]
+
+`flatten_view` presents a view which iterates over its elements recursively in depth-first order.
+
+[heading Header]
+
+ #include <boost/fusion/view/flatten_view.hpp>
+ #include <boost/fusion/include/flatten_view.hpp>
+
+[heading Synopsis]
+
+ template <typename Sequence>
+ struct flatten_view;
+
+[heading Template parameters]
+
+[table
+ [[Parameter] [Description] [Default]]
+ [[`Sequence`] [A __forward_sequence__] []]
+]
+
+[heading Model of]
+
+* __forward_sequence__
+
+[variablelist Notation
+ [[`F`] [A `flatten_view` type]]
+ [[`s`] [An instance of `Sequence`]]
+ [[`f`, `f2`] [Instances of `F`]]
+]
+
+[heading Expression Semantics]
+
+Semantics of an expression is defined only where it differs from, or is not
+defined in __forward_sequence__.
+
+[table
+ [[Expression] [Semantics]]
+ [[`F(s)`] [Creates a `flatten_view` given sequence, `s`.]]
+ [[`F(f)`] [Copy constructs a `flatten_view` from another `flatten_view`, `f`.]]
+ [[`f = f2`] [Assigns to a `flatten_view`, `f`, from another `flatten_view`, `f2`.]]
+]
+
+[heading Example]
+ typedef __vector__<int, int, __vector__<int, int>, int> sequence_type;
+ sequence_type seq;
+ __flatten_view__<sequence_type> flattened(seq);
+ __copy__(__make_vector__(1, 2, 3, 4, 5), flattened);
+ assert(seq == __make_vector__(1, 2, __make_vector__(3, 4), 5));
+
+[endsect]
+
[endsect]
diff --git a/libs/fusion/example/extension/triple.cpp b/libs/fusion/example/extension/triple.cpp
index 862740d5d9..ac8f18e08e 100644
--- a/libs/fusion/example/extension/triple.cpp
+++ b/libs/fusion/example/extension/triple.cpp
@@ -3,7 +3,7 @@
Copyright (c) 2011 Nathan Ridge
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
diff --git a/libs/fusion/preprocess/Jamfile.v2 b/libs/fusion/preprocess/Jamfile.v2
new file mode 100644
index 0000000000..49423be078
--- /dev/null
+++ b/libs/fusion/preprocess/Jamfile.v2
@@ -0,0 +1,41 @@
+# (C) Copyright 2012: Eric Niebler
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+# Generates preprocessed files with wave.
+
+import feature ;
+import toolset ;
+
+feature.feature fusion-limit : : free ;
+toolset.flags wave FUSION-LIMIT <fusion-limit> ;
+
+project : requirements <link>static <variant>release ;
+
+actions wave bind FUSION-LIMIT
+{
+ echo Preprocessing with FUSION_MAX_VECTOR_SIZE=$(FUSION-LIMIT)...
+ $(>[2]) -o- -DFUSION_MAX_VECTOR_SIZE=$(FUSION-LIMIT) -DFUSION_MAX_LIST_SIZE=$(FUSION-LIMIT) -DFUSION_MAX_ZIP_SEQUENCES=$(FUSION-LIMIT) --config-file wave.cfg $(>[1])
+}
+
+W = /boost/libs/wave/tool//wave ;
+
+make preprocess_fusion_10
+ : preprocess_fusion.cpp $(W) : wave : <fusion-limit>10
+ ;
+
+make preprocess_fusion_20
+ : preprocess_fusion.cpp $(W) : wave : <fusion-limit>20
+ ;
+
+make preprocess_fusion_30
+ : preprocess_fusion.cpp $(W) : wave : <fusion-limit>30
+ ;
+
+make preprocess_fusion_40
+ : preprocess_fusion.cpp $(W) : wave : <fusion-limit>40
+ ;
+
+make preprocess_fusion_50
+ : preprocess_fusion.cpp $(W) : wave : <fusion-limit>50
+ ;
diff --git a/libs/fusion/preprocess/preprocess.bat b/libs/fusion/preprocess/preprocess.bat
deleted file mode 100644
index f5c94977c6..0000000000
--- a/libs/fusion/preprocess/preprocess.bat
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=10 -DFUSION_MAX_LIST_SIZE=10 -DFUSION_MAX_ZIP_SEQUENCES=10 preprocess.cpp
-wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=20 -DFUSION_MAX_LIST_SIZE=20 -DFUSION_MAX_ZIP_SEQUENCES=20 preprocess.cpp
-wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=30 -DFUSION_MAX_LIST_SIZE=30 -DFUSION_MAX_ZIP_SEQUENCES=30 preprocess.cpp
-wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=40 -DFUSION_MAX_LIST_SIZE=40 -DFUSION_MAX_ZIP_SEQUENCES=40 preprocess.cpp
-wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=50 -DFUSION_MAX_LIST_SIZE=50 -DFUSION_MAX_ZIP_SEQUENCES=50 preprocess.cpp
diff --git a/libs/fusion/preprocess/preprocess.cpp b/libs/fusion/preprocess/preprocess.cpp
deleted file mode 100644
index 1cc59ef33b..0000000000
--- a/libs/fusion/preprocess/preprocess.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-/*=============================================================================
- Copyright (c) 2011 Joel de Guzman
-
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-==============================================================================*/
-#include <boost/fusion/container.hpp>
-#include <boost/fusion/algorithm.hpp>
-#include <boost/fusion/tuple.hpp>
-
diff --git a/libs/fusion/preprocess/preprocess_fusion.cpp b/libs/fusion/preprocess/preprocess_fusion.cpp
new file mode 100644
index 0000000000..a727bf2c32
--- /dev/null
+++ b/libs/fusion/preprocess/preprocess_fusion.cpp
@@ -0,0 +1,15 @@
+///////////////////////////////////////////////////////////////////////////////
+// Copyright 2011 Eric Niebler. Distributed under the Boost
+// Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#include "../include/boost/fusion/adapted.hpp"
+#include "../include/boost/fusion/algorithm.hpp"
+#include "../include/boost/fusion/container.hpp"
+#include "../include/boost/fusion/functional.hpp"
+#include "../include/boost/fusion/iterator.hpp"
+#include "../include/boost/fusion/mpl.hpp"
+#include "../include/boost/fusion/sequence.hpp"
+#include "../include/boost/fusion/support.hpp"
+#include "../include/boost/fusion/tuple.hpp"
+#include "../include/boost/fusion/view.hpp"
diff --git a/libs/fusion/preprocess/wave.cfg b/libs/fusion/preprocess/wave.cfg
index 6d13cf637d..35a6881aec 100644
--- a/libs/fusion/preprocess/wave.cfg
+++ b/libs/fusion/preprocess/wave.cfg
@@ -1,14 +1,24 @@
+# (C) Copyright 2012: Eric Niebler
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+# NOTE: Some of the paths in this file may need to be changed for your system.
+
-DBOOST_FUSION_DONT_USE_PREPROCESSED_FILES
-DBOOST_FUSION_CREATE_PREPROCESSED_FILES
--SC:/dev/boost
--SC:/dev/tools/mingw/include
--SC:/dev/tools/mingw/lib/gcc/mingw32/4.5.2/include
--SC:/dev/tools/mingw/lib/gcc/mingw32/4.5.2/include/c++
--SC:/dev/tools/mingw/lib/gcc/mingw32/4.5.2/include/c++/mingw32
+-D_WIN32
+-D_M_IX86
+-NBOOST_STATIC_ASSERT
+-NBOOST_FORCEINLINE
+-NBOOST_MPL_ASSERT
+-NBOOST_MPL_ASSERT_MSG
+-NBOOST_MPL_ASSERT_RELATION
+-NBOOST_GPU_ENABLED
+-NBOOST_FUSION_GPU_ENABLED
+-NBOOST_FUSION_HAS_VARIADIC_MAP
+-NBOOST_FUSION_VECTOR_COPY_INIT
+-NBOOST_FUSION_VECTOR_CTOR_HELPER
+-S..\include
+-S..\..\..
+-S"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE"
--variadics
--NBOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL
--NBOOST_PROTO_USE_GET_POINTER
--NBOOST_PROTO_GET_POINTER
---timer
-
-
diff --git a/libs/fusion/test/Jamfile b/libs/fusion/test/Jamfile
index 3cea5ecfcd..63d674aedf 100644
--- a/libs/fusion/test/Jamfile
+++ b/libs/fusion/test/Jamfile
@@ -8,6 +8,10 @@
# bring in rules for testing
import testing ;
+project
+ : requirements
+ ;
+
{
test-suite fusion :
@@ -50,6 +54,7 @@ import testing ;
[ run algorithm/zip.cpp : : : : ]
[ run algorithm/zip2.cpp : : : : ]
[ run algorithm/zip_ignore.cpp : : : : ]
+ [ run algorithm/flatten.cpp : : : : ]
[ run sequence/as_list.cpp : : : : ]
[ run sequence/as_map.cpp : : : : ]
@@ -76,6 +81,7 @@ import testing ;
[ run sequence/deque_iterator.cpp : : : : ]
[ run sequence/deque_make.cpp : : : : ]
[ run sequence/deque_misc.cpp : : : : ]
+ [ run sequence/deque_move.cpp : : : : ]
[ run sequence/deque_mutate.cpp : : : : ]
[ run sequence/deque_tie.cpp : : : : ]
[ run sequence/deque_value_at.cpp : : : : ]
@@ -84,7 +90,14 @@ import testing ;
[ run sequence/make_list.cpp : : : : ]
[ run sequence/make_vector.cpp : : : : ]
[ run sequence/map.cpp : : : : ]
+ [ run sequence/map_comparison.cpp : : : : ]
+ [ run sequence/map_construction.cpp : : : : ]
+ [ run sequence/map_copy.cpp : : : : ]
+ [ run sequence/map_misc.cpp : : : : ]
+ [ run sequence/map_move.cpp : : : : ]
+ [ run sequence/map_mutate.cpp : : : : ]
[ run sequence/map_tie.cpp : : : : ]
+ [ run sequence/nil.cpp : : : : ]
[ run sequence/nview.cpp : : : : ]
[ run sequence/reverse_view.cpp : : : : ]
[ run sequence/segmented_iterator_range.cpp : : : : ]
@@ -109,6 +122,7 @@ import testing ;
[ run sequence/vector_iterator.cpp : : : : ]
[ run sequence/vector_make.cpp : : : : ]
[ run sequence/vector_misc.cpp : : : : ]
+ [ run sequence/vector_move.cpp : : : : ]
[ run sequence/vector_mutate.cpp : : : : ]
[ run sequence/vector_n.cpp : : : : ]
[ run sequence/vector_tie.cpp : : : : ]
@@ -132,10 +146,14 @@ import testing ;
[ run sequence/adapt_tpl_struct.cpp : : : : ]
[ run sequence/adt_attribute_proxy.cpp : : : : ]
[ run sequence/define_struct.cpp : : : : ]
+ [ run sequence/define_struct_inline.cpp : : : : ]
[ run sequence/define_assoc_struct.cpp : : : : ]
[ run sequence/define_tpl_struct.cpp : : : : ]
+ [ run sequence/define_tpl_struct_inline.cpp : : : : ]
[ run sequence/define_assoc_tpl_struct.cpp : : : : ]
[ run sequence/std_tuple_iterator.cpp : : : : ]
+ [ run sequence/ref_vector.cpp : : : : ]
+ [ run sequence/flatten_view.cpp : : : : ]
[ run functional/fused.cpp : : : : ]
[ run functional/fused_function_object.cpp : : : : ]
diff --git a/libs/fusion/test/algorithm/flatten.cpp b/libs/fusion/test/algorithm/flatten.cpp
new file mode 100644
index 0000000000..28d6359f76
--- /dev/null
+++ b/libs/fusion/test/algorithm/flatten.cpp
@@ -0,0 +1,57 @@
+/*//////////////////////////////////////////////////////////////////////////////
+ Copyright (c) 2013 Jamboree
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+//////////////////////////////////////////////////////////////////////////////*/
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/container/vector/vector.hpp>
+#include <boost/fusion/sequence/io/out.hpp>
+#include <boost/fusion/sequence/comparison/equal_to.hpp>
+#include <boost/fusion/container/generation/make_vector.hpp>
+#include <boost/fusion/sequence/intrinsic/begin.hpp>
+#include <boost/fusion/sequence/intrinsic/end.hpp>
+#include <boost/fusion/sequence/intrinsic/at.hpp>
+#include <boost/fusion/sequence/intrinsic/size.hpp>
+#include <boost/fusion/iterator/advance.hpp>
+#include <boost/fusion/iterator/deref.hpp>
+#include <boost/fusion/iterator/distance.hpp>
+#include <boost/fusion/algorithm/auxiliary/copy.hpp>
+#include <boost/fusion/algorithm/transformation/flatten.hpp>
+
+
+int main()
+{
+ using namespace boost::fusion;
+
+ {
+ typedef vector<int, int, vector<int, int>, int> sequence_type;
+ sequence_type seq(1, 2, make_vector(3, 4), 5);
+
+ BOOST_TEST((boost::fusion::size(flatten(seq)) == 5));
+ }
+
+ {
+ typedef vector<int, int, vector<int, int>, int> sequence_type;
+ sequence_type seq(1, 2, make_vector(3, 4), 5);
+ std::cout << flatten(seq) << std::endl;
+ BOOST_TEST((flatten(seq) == make_vector(1, 2, 3, 4, 5)));
+ }
+
+ {
+ std::cout << flatten(make_vector(1, 2, make_vector(3, 4), 5)) << std::endl;
+ BOOST_TEST((flatten(make_vector(1, 2, make_vector(3, 4), 5)) == make_vector(1, 2, 3, 4, 5)));
+ }
+
+ {
+ typedef vector<int, int, vector<int, int>, int> sequence_type;
+ sequence_type seq;
+ result_of::flatten<sequence_type>::type flat(flatten(seq));
+ copy(make_vector(1, 2, 3, 4, 5), flat);
+ std::cout << seq << std::endl;
+ BOOST_TEST((seq == make_vector(1, 2, make_vector(3, 4), 5)));
+ }
+
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/algorithm/pop_back.cpp b/libs/fusion/test/algorithm/pop_back.cpp
index de7cc646a9..e374152f7f 100644
--- a/libs/fusion/test/algorithm/pop_back.cpp
+++ b/libs/fusion/test/algorithm/pop_back.cpp
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/detail/lightweight_test.hpp>
@@ -75,7 +75,7 @@ main()
//~ std::cout << pop_back(l) << std::endl;
//~ }
-#ifndef BOOST_NO_AUTO_DECLARATIONS
+#ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS
{
auto vec = make_vector(1, 3.14, "hello");
diff --git a/libs/fusion/test/functional/invoke.cpp b/libs/fusion/test/functional/invoke.cpp
index 52740eecfe..67e65febb4 100644
--- a/libs/fusion/test/functional/invoke.cpp
+++ b/libs/fusion/test/functional/invoke.cpp
@@ -10,6 +10,10 @@
#include <boost/fusion/functional/invocation/invoke.hpp>
#include <boost/detail/lightweight_test.hpp>
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+#include <functional>
+#endif
+
#include <memory>
#include <boost/noncopyable.hpp>
@@ -72,6 +76,8 @@ struct fobj
int operator()(int i, object &, object_nc &) { return 10 + i; }
int operator()(int i, object &, object_nc &) const { return 11 + i; }
+ int operator()(int i, object const &, object_nc &);
+ int operator()(int i, object const &, object_nc &) const;
};
struct nullary_fobj
@@ -228,7 +234,8 @@ void test_sequence_n(Sequence & seq, mpl::int_<0>)
// Pointer to data member
- BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_obj_ctx,seq)) = that.data));
+ // $$$ JDG $$$ disabling this test due to C++11 error: assignment of read-only location
+ //~ BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_obj_ctx,seq)) = that.data));
BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_ref_ctx,seq)) = that.data));
BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_ptr_ctx,seq)) = that.data));
BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_spt_ctx,seq)) = that.data));
@@ -237,7 +244,8 @@ void test_sequence_n(Sequence & seq, mpl::int_<0>)
BOOST_TEST(that.data == fusion::invoke(& members::data, fusion::join(sv_ptr_c_ctx,seq)));
BOOST_TEST(that.data == fusion::invoke(& members::data, fusion::join(sv_spt_c_ctx,seq)));
- BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_obj_d_ctx,seq)) = that.data));
+ // $$$ JDG $$$ disabling this test due to C++11 error: assignment of read-only location
+ //~ BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_obj_d_ctx,seq)) = that.data));
BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_ref_d_ctx,seq)) = that.data));
BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_ptr_d_ctx,seq)) = that.data));
BOOST_TEST(that.data == (fusion::invoke(& members::data, fusion::join(sv_spt_d_ctx,seq)) = that.data));
@@ -367,7 +375,17 @@ int main()
vector0 v0;
vector1 v1(element1);
vector2 v2(element1, element2);
+
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ // Note: C++11 will pickup the rvalue overload for the d argument
+ // since we do not have all permutations (expensive!) for all const&
+ // and && arguments. We either have all && or all const& arguments only.
+ // For that matter, use std::ref to disambiguate the call.
+
+ vector3 v3(element1, element2, std::ref(element3));
+#else
vector3 v3(element1, element2, element3);
+#endif
test_sequence(v0);
test_sequence(v1);
diff --git a/libs/fusion/test/functional/invoke_function_object.cpp b/libs/fusion/test/functional/invoke_function_object.cpp
index 31357aa8c6..d618a49555 100644
--- a/libs/fusion/test/functional/invoke_function_object.cpp
+++ b/libs/fusion/test/functional/invoke_function_object.cpp
@@ -10,6 +10,10 @@
#include <boost/fusion/functional/invocation/invoke_function_object.hpp>
#include <boost/detail/lightweight_test.hpp>
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+#include <functional>
+#endif
+
#include <boost/type_traits/is_same.hpp>
#include <memory>
@@ -75,6 +79,8 @@ struct fobj
int operator()(int i, object &, object_nc &) { return 10 + i; }
int operator()(int i, object &, object_nc &) const { return 11 + i; }
+ int operator()(int i, object const &, object_nc &);
+ int operator()(int i, object const &, object_nc &) const;
};
struct nullary_fobj
@@ -207,7 +213,17 @@ int main()
vector0 v0;
vector1 v1(element1);
vector2 v2(element1, element2);
+
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ // Note: C++11 will pickup the rvalue overload for the d argument
+ // since we do not have all permutations (expensive!) for all const&
+ // and && arguments. We either have all && or all const& arguments only.
+ // For that matter, use std::ref to disambiguate the call.
+
+ vector3 v3(element1, element2, std::ref(element3));
+#else
vector3 v3(element1, element2, element3);
+#endif
test_sequence(v0);
test_sequence(v1);
diff --git a/libs/fusion/test/functional/invoke_procedure.cpp b/libs/fusion/test/functional/invoke_procedure.cpp
index f8db06cc9a..49c35d3763 100644
--- a/libs/fusion/test/functional/invoke_procedure.cpp
+++ b/libs/fusion/test/functional/invoke_procedure.cpp
@@ -10,6 +10,10 @@
#include <boost/fusion/functional/invocation/invoke_procedure.hpp>
#include <boost/detail/lightweight_test.hpp>
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+#include <functional>
+#endif
+
#include <memory>
#include <boost/noncopyable.hpp>
@@ -256,8 +260,19 @@ int main()
vector0 v0;
vector1 v1(element1);
+
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ // Note: C++11 will pickup the rvalue overload for the d argument
+ // since we do not have all permutations (expensive!) for all const&
+ // and && arguments. We either have all && or all const& arguments only.
+ // For that matter, use std::ref to disambiguate the call.
+
+ vector2 v2(std::ref(element1), element2);
+ vector3 v3(std::ref(element1), element2, std::ref(element3));
+#else
vector2 v2(element1, element2);
vector3 v3(element1, element2, element3);
+#endif
test_sequence(v0);
test_sequence(v1);
diff --git a/libs/fusion/test/functional/unfused.cpp b/libs/fusion/test/functional/unfused.cpp
index 27a242a60b..bde9b95b3a 100644
--- a/libs/fusion/test/functional/unfused.cpp
+++ b/libs/fusion/test/functional/unfused.cpp
@@ -71,7 +71,7 @@ void result_type_tests()
typedef fusion::unfused< test_func<> > t;
BOOST_TEST(( is_same< boost::result_of< t () >::type, long >::value ));
- BOOST_TEST(( is_same< boost::result_of< t (int) >::type, long >::value ));
+ BOOST_TEST(( is_same< boost::result_of< t (int &) >::type, long >::value ));
}
int main()
diff --git a/libs/fusion/test/functional/unfused_typed.cpp b/libs/fusion/test/functional/unfused_typed.cpp
index 85783c8664..93c35b6df6 100644
--- a/libs/fusion/test/functional/unfused_typed.cpp
+++ b/libs/fusion/test/functional/unfused_typed.cpp
@@ -85,7 +85,7 @@ void result_type_tests()
typedef fusion::unfused_typed< test_func<>, types0 > t0;
BOOST_TEST(( is_same< boost::result_of< t0 () >::type, long >::value ));
typedef fusion::unfused_typed< test_func<>, types1 > t1;
- BOOST_TEST(( is_same< boost::result_of< t1 (int) >::type, long >::value ));
+ BOOST_TEST(( is_same< boost::result_of< t1 (long &) >::type, long >::value ));
}
#if defined(BOOST_MSVC) && BOOST_MSVC < 1400
diff --git a/libs/fusion/test/sequence/adapt_adt.cpp b/libs/fusion/test/sequence/adapt_adt.cpp
index f8762b0380..d4f4a8c277 100644
--- a/libs/fusion/test/sequence/adapt_adt.cpp
+++ b/libs/fusion/test/sequence/adapt_adt.cpp
@@ -154,7 +154,7 @@ main()
BOOST_TEST(v3 > v2);
BOOST_TEST(v3 >= v2);
}
-
+
{
fusion::vector<std::string, std::string> v1("Lincoln", "Abraham");
ns::name v2("Roosevelt", "Franklin");
diff --git a/libs/fusion/test/sequence/construction.hpp b/libs/fusion/test/sequence/construction.hpp
index 380a9eedaf..57ba53013d 100644
--- a/libs/fusion/test/sequence/construction.hpp
+++ b/libs/fusion/test/sequence/construction.hpp
@@ -57,7 +57,7 @@ test()
FUSION_SEQUENCE<> empty0;
-#ifndef TR1_TUPLE_TEST
+#ifndef NO_CONSTRUCT_FROM_NIL
FUSION_SEQUENCE<> empty1(empty);
#endif
diff --git a/libs/fusion/test/sequence/define_struct_inline.cpp b/libs/fusion/test/sequence/define_struct_inline.cpp
new file mode 100644
index 0000000000..9cbd8ea0c4
--- /dev/null
+++ b/libs/fusion/test/sequence/define_struct_inline.cpp
@@ -0,0 +1,134 @@
+/*=============================================================================
+ Copyright (c) 2010, 2012 Christopher Schmidt, Nathan Ridge
+
+ Distributed under the Boost Software Liceclse, Version 1.0. (See accompanying
+ file LICEclsE_1_0.txt or copy at http://www.boost.org/LICEclsE_1_0.txt)
+==============================================================================*/
+
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence.hpp>
+#include <boost/fusion/container.hpp>
+#include <boost/fusion/support.hpp>
+#include <boost/fusion/sequence/io/out.hpp>
+#include <boost/fusion/adapted/struct/define_struct_inline.hpp>
+#include <boost/preprocessor/empty.hpp>
+#include <boost/mpl/assert.hpp>
+#include <boost/static_assert.hpp>
+#include <iostream>
+#include <string>
+
+struct cls
+{
+ BOOST_FUSION_DEFINE_STRUCT_INLINE(
+ point,
+ (int, x)
+ (int, y)
+ )
+};
+
+template <typename = int>
+struct tpl_cls
+{
+ BOOST_FUSION_DEFINE_STRUCT_INLINE(
+ point,
+ (int, x)
+ (int, y)
+ )
+};
+
+namespace ns
+{
+ BOOST_FUSION_DEFINE_STRUCT_INLINE(s, (int, m))
+
+ BOOST_FUSION_DEFINE_STRUCT_INLINE(empty_struct, )
+}
+
+template <typename Point>
+void run_test()
+{
+ using namespace boost::fusion;
+
+ std::cout << tuple_open('[');
+ std::cout << tuple_close(']');
+ std::cout << tuple_delimiter(", ");
+
+ {
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::size<ns::empty_struct>::value == 0);
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::empty<ns::empty_struct>::value);
+ }
+
+ {
+ BOOST_MPL_ASSERT_NOT((traits::is_view<Point>));
+ Point p(123, 456);
+
+ std::cout << at_c<0>(p) << std::endl;
+ std::cout << at_c<1>(p) << std::endl;
+ std::cout << p << std::endl;
+ BOOST_TEST(p == make_vector(123, 456));
+
+ at_c<0>(p) = 6;
+ at_c<1>(p) = 9;
+ BOOST_TEST(p == make_vector(6, 9));
+
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::size<Point>::value == 2);
+ BOOST_STATIC_ASSERT(!boost::fusion::result_of::empty<Point>::value);
+
+ BOOST_TEST(front(p) == 6);
+ BOOST_TEST(back(p) == 9);
+ }
+
+ {
+ vector<int, float> v1(4, 2);
+ Point v2(5, 3);
+ vector<long, double> v3(5, 4);
+ BOOST_TEST(v1 < v2);
+ BOOST_TEST(v1 <= v2);
+ BOOST_TEST(v2 > v1);
+ BOOST_TEST(v2 >= v1);
+ BOOST_TEST(v2 < v3);
+ BOOST_TEST(v2 <= v3);
+ BOOST_TEST(v3 > v2);
+ BOOST_TEST(v3 >= v2);
+ }
+
+ {
+ // conversion from Point to vector
+ Point p(5, 3);
+ vector<int, long> v(p);
+ v = p;
+ }
+
+ {
+ // conversion from Point to list
+ Point p(5, 3);
+ list<int, long> l(p);
+ l = p;
+ }
+
+ { // begin/end
+ using namespace boost::fusion;
+
+ typedef boost::fusion::result_of::begin<ns::s>::type b;
+ typedef boost::fusion::result_of::end<ns::s>::type e;
+ // this fails
+ BOOST_MPL_ASSERT((boost::is_same<boost::fusion::result_of::next<b>::type, e>));
+ }
+
+ {
+ Point p = make_list(5,3);
+ BOOST_TEST(p == make_vector(5,3));
+
+ p = make_list(3,5);
+ BOOST_TEST(p == make_vector(3,5));
+ }
+}
+
+int
+main()
+{
+ run_test<cls::point>(); // test with non-template enclosing class
+ run_test<tpl_cls<>::point>(); // test with template enclosing class
+ return boost::report_errors();
+
+}
+
diff --git a/libs/fusion/test/sequence/define_tpl_struct_inline.cpp b/libs/fusion/test/sequence/define_tpl_struct_inline.cpp
new file mode 100644
index 0000000000..fad064f739
--- /dev/null
+++ b/libs/fusion/test/sequence/define_tpl_struct_inline.cpp
@@ -0,0 +1,137 @@
+/*=============================================================================
+ Copyright (c) 2010, 2012 Christopher Schmidt, nathan Ridge
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence.hpp>
+#include <boost/fusion/container.hpp>
+#include <boost/fusion/support.hpp>
+#include <boost/fusion/sequence/io/out.hpp>
+#include <boost/fusion/adapted/struct/define_struct_inline.hpp>
+#include <boost/preprocessor/empty.hpp>
+#include <boost/mpl/assert.hpp>
+#include <boost/static_assert.hpp>
+#include <iostream>
+#include <string>
+
+struct cls
+{
+ BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE(
+ (X)(Y),
+ point,
+ (X, x)
+ (Y, y)
+ )
+};
+
+template <typename = int>
+struct tpl_cls
+{
+ BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE(
+ (X)(Y),
+ point,
+ (X, x)
+ (Y, y)
+ )
+};
+
+namespace ns
+{
+ BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE((M), s, (M, m))
+
+ BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE((M), empty_struct, )
+}
+
+template <typename Point>
+void run_test()
+{
+ using namespace boost::fusion;
+
+ std::cout << tuple_open('[');
+ std::cout << tuple_close(']');
+ std::cout << tuple_delimiter(", ");
+
+ {
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::size<ns::empty_struct<int> >::value == 0);
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::empty<ns::empty_struct<int> >::value);
+ }
+
+ {
+ BOOST_MPL_ASSERT_NOT((traits::is_view<Point>));
+ Point p(123, 456);
+
+ std::cout << at_c<0>(p) << std::endl;
+ std::cout << at_c<1>(p) << std::endl;
+ std::cout << p << std::endl;
+ BOOST_TEST(p == make_vector(123, 456));
+
+ at_c<0>(p) = 6;
+ at_c<1>(p) = 9;
+ BOOST_TEST(p == make_vector(6, 9));
+
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::size<Point>::value == 2);
+ BOOST_STATIC_ASSERT(!boost::fusion::result_of::empty<Point>::value);
+
+ BOOST_TEST(front(p) == 6);
+ BOOST_TEST(back(p) == 9);
+ }
+
+ {
+ vector<int, float> v1(4, 2);
+ Point v2(5, 3);
+ vector<long, double> v3(5, 4);
+ BOOST_TEST(v1 < v2);
+ BOOST_TEST(v1 <= v2);
+ BOOST_TEST(v2 > v1);
+ BOOST_TEST(v2 >= v1);
+ BOOST_TEST(v2 < v3);
+ BOOST_TEST(v2 <= v3);
+ BOOST_TEST(v3 > v2);
+ BOOST_TEST(v3 >= v2);
+ }
+
+ {
+ // conversion from Point to vector
+ Point p(5, 3);
+ vector<int, long> v(p);
+ v = p;
+ }
+
+ {
+ // conversion from Point to list
+ Point p(5, 3);
+ list<int, long> l(p);
+ l = p;
+ }
+
+ { // begin/end
+ using namespace boost::fusion;
+
+ typedef boost::fusion::result_of::begin<ns::s<int> >::type b;
+ typedef boost::fusion::result_of::end<ns::s<int> >::type e;
+ // this fails
+ BOOST_MPL_ASSERT((boost::is_same<boost::fusion::result_of::next<b>::type, e>));
+ }
+
+
+ {
+ Point p = make_list(5,3);
+ BOOST_TEST(p == make_vector(5,3));
+
+ p = make_list(3,5);
+ BOOST_TEST(p == make_vector(3,5));
+ }
+}
+
+int
+main()
+{
+ run_test<cls::point<int, int> >(); // test non-template enclosing class
+ run_test<tpl_cls<>::point<int, int> >(); // test template enclosing class
+
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/deque_copy.cpp b/libs/fusion/test/sequence/deque_copy.cpp
index 2cf4a8eb30..e9f2b91fd8 100644
--- a/libs/fusion/test/sequence/deque_copy.cpp
+++ b/libs/fusion/test/sequence/deque_copy.cpp
@@ -3,7 +3,7 @@
Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/fusion/container/deque/deque.hpp>
diff --git a/libs/fusion/test/sequence/deque_iterator.cpp b/libs/fusion/test/sequence/deque_iterator.cpp
index f10f9b9e37..10ce27f8bd 100644
--- a/libs/fusion/test/sequence/deque_iterator.cpp
+++ b/libs/fusion/test/sequence/deque_iterator.cpp
@@ -2,7 +2,7 @@
Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/fusion/container/deque/deque.hpp>
diff --git a/libs/fusion/test/sequence/deque_misc.cpp b/libs/fusion/test/sequence/deque_misc.cpp
index c9b880ea30..402afaccc5 100644
--- a/libs/fusion/test/sequence/deque_misc.cpp
+++ b/libs/fusion/test/sequence/deque_misc.cpp
@@ -3,13 +3,15 @@
Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/fusion/container/deque/deque.hpp>
#include <boost/fusion/container/deque/convert.hpp>
#include <boost/fusion/adapted/mpl.hpp>
+#define BOOST_FUSION_SEQUENCE_CONVERSION_IS_NOT_SEQUENCE__TYPE_PRESERVING
+
#define FUSION_SEQUENCE deque
#include "misc.hpp"
diff --git a/libs/fusion/test/sequence/deque_move.cpp b/libs/fusion/test/sequence/deque_move.cpp
new file mode 100644
index 0000000000..c1f126eb94
--- /dev/null
+++ b/libs/fusion/test/sequence/deque_move.cpp
@@ -0,0 +1,34 @@
+/*=============================================================================
+ Copyright (c) 2012 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#define BOOST_FUSION_DONT_USE_PREPROCESSED_FILES // $$$ JDG temp $$$
+
+
+#include <boost/config.hpp>
+
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+
+#include <boost/fusion/container/deque/deque.hpp>
+
+#define FUSION_SEQUENCE boost::fusion::deque<std::vector<x>>
+#define FUSION_SEQUENCE2 boost::fusion::deque<std::vector<x>, x>
+
+#include "move.hpp"
+
+#else
+#include <boost/detail/lightweight_test.hpp>
+#endif
+
+int
+main()
+{
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ test();
+#endif
+
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/flatten_view.cpp b/libs/fusion/test/sequence/flatten_view.cpp
new file mode 100644
index 0000000000..f24c1d95a1
--- /dev/null
+++ b/libs/fusion/test/sequence/flatten_view.cpp
@@ -0,0 +1,56 @@
+/*//////////////////////////////////////////////////////////////////////////////
+ Copyright (c) 2013 Jamboree
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+//////////////////////////////////////////////////////////////////////////////*/
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/container/vector/vector.hpp>
+#include <boost/fusion/view/flatten_view/flatten_view.hpp>
+#include <boost/fusion/sequence/io/out.hpp>
+#include <boost/fusion/sequence/comparison/equal_to.hpp>
+#include <boost/fusion/container/generation/make_vector.hpp>
+#include <boost/fusion/sequence/intrinsic/begin.hpp>
+#include <boost/fusion/sequence/intrinsic/end.hpp>
+#include <boost/fusion/sequence/intrinsic/at.hpp>
+#include <boost/fusion/sequence/intrinsic/size.hpp>
+#include <boost/fusion/iterator/advance.hpp>
+#include <boost/fusion/iterator/deref.hpp>
+#include <boost/fusion/iterator/distance.hpp>
+#include <boost/fusion/algorithm/auxiliary/copy.hpp>
+
+
+int main()
+{
+ using namespace boost::fusion;
+
+ {
+ typedef vector<int, int, vector<int, int>, int> sequence_type;
+ sequence_type seq(1, 2, make_vector(3, 4), 5);
+ flatten_view<sequence_type> flattened(seq);
+
+ BOOST_TEST((boost::fusion::size(flattened) == 5));
+ BOOST_TEST((boost::fusion::distance(boost::fusion::begin(flattened), boost::fusion::end(flattened)) == 5));
+ }
+
+ {
+ typedef vector<int, int, vector<int, int>, int> sequence_type;
+ sequence_type seq(1, 2, make_vector(3, 4), 5);
+ flatten_view<sequence_type> flattened(seq);
+ std::cout << flattened << std::endl;
+ BOOST_TEST((flattened == make_vector(1, 2, 3, 4, 5)));
+ BOOST_TEST((*advance_c<2>(boost::fusion::begin(flattened)) == 3));
+ }
+
+ {
+ typedef vector<int, int, vector<int, int>, int> sequence_type;
+ sequence_type seq;
+ flatten_view<sequence_type> flattened(seq);
+ copy(make_vector(1, 2, 3, 4, 5), flattened);
+ std::cout << seq << std::endl;
+ BOOST_TEST((seq == make_vector(1, 2, make_vector(3, 4), 5)));
+ }
+
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/io.cpp b/libs/fusion/test/sequence/io.cpp
index 74e0f30cea..d14f2af39b 100644
--- a/libs/fusion/test/sequence/io.cpp
+++ b/libs/fusion/test/sequence/io.cpp
@@ -73,6 +73,21 @@ main()
BOOST_TEST (os2.str() == std::string("(TUPU:HUPU:LUPU:4.5)") );
}
+ {
+ useThisOStringStream os2;
+ // Set format (a:b:c) for os2;
+ os2 << tuple_open('(');
+ os2 << tuple_close(')');
+ os2 << tuple_delimiter(':');
+ // overwrite previous setting
+ os2 << tuple_open("< ");
+ os2 << tuple_close('>');
+ os2 << tuple_delimiter(", ");
+
+ os2 << make_vector("TUPU", "HUPU", "LUPU", 4.5);
+ BOOST_TEST (os2.str() == std::string("< TUPU, HUPU, LUPU, 4.5>") );
+ }
+
// The format is still [a, b, c] for os1
os1 << make_vector(1, 2, 3);
BOOST_TEST (os1.str() == std::string("[1,2,3][1,2,3]") );
@@ -103,7 +118,7 @@ main()
useThisIStringStream is("(100 200 300)");
vector<int, int, int> ti;
- BOOST_TEST(bool(is >> ti) != 0);
+ BOOST_TEST(!!(is >> ti));
BOOST_TEST(ti == make_vector(100, 200, 300));
// Note that strings are problematic:
diff --git a/libs/fusion/test/sequence/iterator.hpp b/libs/fusion/test/sequence/iterator.hpp
index d88b7199fa..d9ef5e0fca 100644
--- a/libs/fusion/test/sequence/iterator.hpp
+++ b/libs/fusion/test/sequence/iterator.hpp
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <string>
@@ -22,6 +22,7 @@
void test()
{
+ using boost::fusion::next;
using namespace boost::fusion;
using namespace boost;
@@ -113,7 +114,7 @@ void test()
BOOST_TEST(*next(next(next(i))) == s);
next(next(next(next(i)))); // end
-
+
#ifdef FUSION_TEST_FAIL
next(next(next(next(next(i))))); // past the end: must not compile
#endif
diff --git a/libs/fusion/test/sequence/map.cpp b/libs/fusion/test/sequence/map.cpp
index b149d24e63..58497b44d5 100644
--- a/libs/fusion/test/sequence/map.cpp
+++ b/libs/fusion/test/sequence/map.cpp
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/detail/lightweight_test.hpp>
@@ -20,6 +20,8 @@
#include <boost/fusion/support/category_of.hpp>
#include <boost/static_assert.hpp>
#include <boost/mpl/assert.hpp>
+#include <boost/mpl/at.hpp>
+#include <boost/typeof/typeof.hpp>
#include <iostream>
#include <string>
@@ -39,18 +41,19 @@ main()
{
typedef map<
pair<int, char>
- , pair<double, std::string> >
+ , pair<double, std::string> >
map_type;
BOOST_MPL_ASSERT((traits::is_associative<map_type>));
-
+ BOOST_MPL_ASSERT((traits::is_random_access<map_type>));
+
map_type m(
make_pair<int>('X')
, make_pair<double>("Men"));
-
+
std::cout << at_key<int>(m) << std::endl;
std::cout << at_key<double>(m) << std::endl;
-
+
BOOST_TEST(at_key<int>(m) == 'X');
BOOST_TEST(at_key<double>(m) == "Men");
@@ -58,7 +61,7 @@ main()
boost::is_same<boost::fusion::result_of::value_at_key<map_type, int>::type, char>::value));
BOOST_STATIC_ASSERT((
boost::is_same<boost::fusion::result_of::value_at_key<map_type, double>::type, std::string>::value));
-
+
std::cout << m << std::endl;
BOOST_STATIC_ASSERT((boost::fusion::result_of::has_key<map_type, int>::value));
@@ -75,8 +78,42 @@ main()
BOOST_STATIC_ASSERT((boost::is_same<boost::fusion::result_of::key_of<boost::fusion::result_of::next<boost::fusion::result_of::begin<map_type>::type>::type>::type, double>::value));
BOOST_STATIC_ASSERT((boost::is_same<boost::fusion::result_of::value_of_data<boost::fusion::result_of::begin<map_type>::type>::type, char>::value));
BOOST_STATIC_ASSERT((boost::is_same<boost::fusion::result_of::value_of_data<boost::fusion::result_of::next<boost::fusion::result_of::begin<map_type>::type>::type>::type, std::string>::value));
+
+ // Test random access interface.
+ pair<int, char> a = at_c<0>(m); (void) a;
+ pair<double, std::string> b = at_c<1>(m);
+ }
+
+ // iterators & random access interface.
+ {
+ typedef pair<boost::mpl::int_<0>, std::string> pair0;
+ typedef pair<boost::mpl::int_<1>, std::string> pair1;
+ typedef pair<boost::mpl::int_<2>, std::string> pair2;
+ typedef pair<boost::mpl::int_<3>, std::string> pair3;
+ typedef pair<boost::mpl::int_<4>, std::string> pair4;
+
+ typedef map< pair0, pair1, pair2, pair3, pair4 > map_type;
+ map_type m( pair0("zero"), pair1("one"), pair2("two"), pair3("three"), pair4("four") );
+ BOOST_AUTO( it0, begin(m) );
+ BOOST_TEST((deref(it0) == pair0("zero")));
+ BOOST_AUTO( it1, fusion::next(it0) );
+ BOOST_TEST((deref(it1) == pair1("one")));
+ BOOST_AUTO( it2, fusion::next(it1) );
+ BOOST_TEST((deref(it2) == pair2("two")));
+ BOOST_AUTO( it3, fusion::next(it2) );
+ BOOST_TEST((deref(it3) == pair3("three")));
+ BOOST_AUTO( it4, fusion::next(it3) );
+ BOOST_TEST((deref(it4) == pair4("four")));
+
+ BOOST_TEST((deref(fusion::advance_c<4>(it0)) == deref(it4)));
+
+ // Bi-directional
+ BOOST_TEST((deref(fusion::prior(it4)) == deref(it3) ));
+ BOOST_TEST((deref(fusion::prior(it3)) == deref(it2) ));
+ BOOST_TEST((deref(fusion::prior(it2)) == deref(it1) ));
+ BOOST_TEST((deref(fusion::prior(it1)) == deref(it0) ));
}
-
+
{
std::cout << make_map<char, int>('X', 123) << std::endl;
BOOST_TEST(at_key<char>(make_map<char, int>('X', 123)) == 'X');
diff --git a/libs/fusion/test/sequence/map_comparison.cpp b/libs/fusion/test/sequence/map_comparison.cpp
new file mode 100644
index 0000000000..63f3951537
--- /dev/null
+++ b/libs/fusion/test/sequence/map_comparison.cpp
@@ -0,0 +1,68 @@
+/*=============================================================================
+ Copyright (c) 1999-2003 Jaakko Jarvi
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2006 Dan Marsden
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/fusion/container/map/map.hpp>
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence/comparison.hpp>
+
+struct key1 {};
+struct key2 {};
+struct key3 {};
+
+void
+equality_test()
+{
+ using namespace boost::fusion;
+
+ map<pair<key1, int>, pair<key2, char> > v1(5, 'a');
+ map<pair<key1, int>, pair<key2, char> > v2(5, 'a');
+ BOOST_TEST(v1 == v2);
+
+ map<pair<key1, int>, pair<key2, char> > v3(5, 'b');
+ map<pair<key1, int>, pair<key2, char> > t4(2, 'a');
+ BOOST_TEST(v1 != v3);
+ BOOST_TEST(v1 != t4);
+ BOOST_TEST(!(v1 != v2));
+
+ map<pair<key1, int>, pair<key2, char>, pair<key2, bool> > v5(5, 'a', true);
+ BOOST_TEST(v1 != v5);
+ BOOST_TEST(!(v1 == v5));
+ BOOST_TEST(v5 != v1);
+ BOOST_TEST(!(v5 == v1));
+}
+
+void
+ordering_test()
+{
+ using namespace boost::fusion;
+
+ map<pair<key1, int>, pair<key2, float> > v1(4, 3.3f);
+ map<pair<key1, short>, pair<key2, float> > v2(5, 3.3f);
+ map<pair<key1, long>, pair<key2, double> > v3(5, 4.4);
+ BOOST_TEST(v1 < v2);
+ BOOST_TEST(v1 <= v2);
+ BOOST_TEST(v2 > v1);
+ BOOST_TEST(v2 >= v1);
+ BOOST_TEST(v2 < v3);
+ BOOST_TEST(v2 <= v3);
+ BOOST_TEST(v3 > v2);
+ BOOST_TEST(v3 >= v2);
+
+#if defined(FUSION_TEST_FAIL)
+ map<int, char, bool> v5(5, 'a', true);
+ v1 >= v5;
+#endif
+}
+
+int
+main()
+{
+ equality_test();
+ ordering_test();
+ return boost::report_errors();
+}
diff --git a/libs/fusion/test/sequence/map_construction.cpp b/libs/fusion/test/sequence/map_construction.cpp
new file mode 100644
index 0000000000..ee308a1320
--- /dev/null
+++ b/libs/fusion/test/sequence/map_construction.cpp
@@ -0,0 +1,131 @@
+/*=============================================================================
+ Copyright (c) 1999-2003 Jaakko Jarvi
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2006 Dan Marsden
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/fusion/container/map/map.hpp>
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence/intrinsic/at.hpp>
+
+struct key1 {};
+struct key2 {};
+struct key3 {};
+
+namespace test_detail
+{
+ // something to prevent warnings for unused variables
+ template<class T> void dummy(const T&) {}
+
+ // no public default constructor
+ class foo
+ {
+ public:
+
+ explicit foo(int v) : val(v) {}
+
+ bool operator==(const foo& other) const
+ {
+ return val == other.val;
+ }
+
+ private:
+
+ foo() {}
+ int val;
+ };
+
+ // another class without a public default constructor
+ class no_def_constructor
+ {
+ no_def_constructor() {}
+
+ public:
+
+ no_def_constructor(std::string) {}
+ };
+}
+
+inline void
+test()
+{
+ using namespace boost::fusion;
+ using namespace test_detail;
+
+ nil empty;
+
+ map<> empty0;
+
+#ifndef NO_CONSTRUCT_FROM_NIL
+ map<> empty1(empty);
+#endif
+
+ map<pair<key1, int> > t1;
+ BOOST_TEST(at_c<0>(t1).second == int());
+
+ map<pair<key1, float> > t2(5.5f);
+ BOOST_TEST(at_c<0>(t2).second > 5.4f && at_c<0>(t2).second < 5.6f);
+
+ map<pair<key1, foo> > t3(foo(12));
+ BOOST_TEST(at_c<0>(t3).second == foo(12));
+
+ map<pair<key1, double> > t4(t2);
+ BOOST_TEST(at_c<0>(t4).second > 5.4 && at_c<0>(t4).second < 5.6);
+
+ map<pair<key1, int>, pair<key2, float> > t5;
+ BOOST_TEST(at_c<0>(t5).second == int());
+ BOOST_TEST(at_c<1>(t5).second == float());
+
+ map<pair<key1, int>, pair<key2, float> > t6(12, 5.5f);
+ BOOST_TEST(at_c<0>(t6).second == 12);
+ BOOST_TEST(at_c<1>(t6).second > 5.4f && at_c<1>(t6).second < 5.6f);
+
+ map<pair<key1, int>, pair<key2, float> > t7(t6);
+ BOOST_TEST(at_c<0>(t7).second == 12);
+ BOOST_TEST(at_c<1>(t7).second > 5.4f && at_c<1>(t7).second < 5.6f);
+
+ map<pair<key1, long>, pair<key2, double> > t8(t6);
+ BOOST_TEST(at_c<0>(t8).second == 12);
+ BOOST_TEST(at_c<1>(t8).second > 5.4f && at_c<1>(t8).second < 5.6f);
+
+ dummy
+ (
+ map<
+ pair<key1, no_def_constructor>,
+ pair<key2, no_def_constructor>,
+ pair<key3, no_def_constructor> >
+ (
+ pair<key1, no_def_constructor>(std::string("Jaba")), // ok, since the default
+ pair<key2, no_def_constructor>(std::string("Daba")), // constructor is not used
+ pair<key3, no_def_constructor>(std::string("Doo"))
+ )
+ );
+
+ dummy(map<pair<key1, int>, pair<key2, double> >());
+ dummy(map<pair<key1, int>, pair<key2, double> >(1,3.14));
+
+#if defined(FUSION_TEST_FAIL)
+ dummy(map<pair<key1, double&> >()); // should fail, no defaults for references
+ dummy(map<pair<key1, const double&> >()); // likewise
+#endif
+
+ {
+ double dd = 5;
+ dummy(map<pair<key1, double&> >(pair<key1, double&>(dd))); // ok
+ dummy(map<pair<key1, const double&> >(pair<key1, const double&>(dd+3.14))); // ok, but dangerous
+ }
+
+#if defined(FUSION_TEST_FAIL)
+ dummy(map<pair<key1, double&> >(dd+3.14)); // should fail,
+ // temporary to non-const reference
+#endif
+}
+
+int
+main()
+{
+ test();
+ return boost::report_errors();
+}
diff --git a/libs/fusion/test/sequence/map_copy.cpp b/libs/fusion/test/sequence/map_copy.cpp
new file mode 100644
index 0000000000..b8218bdf2a
--- /dev/null
+++ b/libs/fusion/test/sequence/map_copy.cpp
@@ -0,0 +1,90 @@
+/*=============================================================================
+ Copyright (c) 1999-2003 Jaakko Jarvi
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2006 Dan Marsden
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/fusion/container/map/map.hpp>
+#include <boost/fusion/container/generation/make_map.hpp>
+#include <boost/fusion/container/generation/map_tie.hpp>
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence/intrinsic/at.hpp>
+#include <boost/fusion/mpl.hpp>
+#include <boost/preprocessor/cat.hpp>
+#include <boost/mpl/insert_range.hpp>
+#include <boost/mpl/vector.hpp>
+#include <boost/mpl/begin.hpp>
+#include <boost/mpl/equal.hpp>
+#include <boost/static_assert.hpp>
+#include <string>
+
+struct k1 {};
+struct k2 {};
+struct k3 {};
+struct k4 {};
+
+namespace test_detail
+{
+ // classes with different kinds of conversions
+ class AA {};
+ class BB : public AA {};
+ struct CC { CC() {} CC(const BB&) {} };
+ struct DD { operator CC() const { return CC(); }; };
+}
+
+boost::fusion::map<
+ boost::fusion::pair<k1, double>,
+ boost::fusion::pair<k2, double>,
+ boost::fusion::pair<k3, double>,
+ boost::fusion::pair<k4, double>
+>
+foo(int i)
+{
+ return boost::fusion::make_map<k1, k2, k3, k4>(i, i+1, i+2, i+3);
+}
+
+void
+test()
+{
+ using namespace boost::fusion;
+ using namespace test_detail;
+
+ map<pair<k1, int>, pair<k2, char> > t1(4, 'a');
+ map<pair<k1, int>, pair<k2, char> > t2(5, 'b');
+ t2 = t1;
+ BOOST_TEST(at_c<0>(t1).second == at_c<0>(t2).second);
+ BOOST_TEST(at_c<1>(t1).second == at_c<1>(t2).second);
+
+ map<pair<k1, int>, pair<k2, char const*> > t4(4, "a");
+ map<pair<k1, long>, pair<k2, std::string> > t3(2, std::string("a"));
+ t3 = t4;
+ BOOST_TEST((double)at_c<0>(t4).second == at_c<0>(t3).second);
+ BOOST_TEST(at_c<1>(t4).second == at_c<1>(t3).second);
+
+ // testing copy and assignment with implicit conversions
+ // between elements testing tie
+
+ map<pair<k1, char>, pair<k2, BB*>, pair<k3, BB>, pair<k4, DD> > t;
+ map<pair<k1, int>, pair<k2, AA*>, pair<k3, CC>, pair<k4, CC> > a(t);
+ a = t;
+
+ int i; char c; double d;
+ map_tie<k1, k2, k3>(i, c, d) = make_map<k1, k2, k3>(1, 'a', 5.5);
+
+ BOOST_TEST(i==1);
+ BOOST_TEST(c=='a');
+ BOOST_TEST(d>5.4 && d<5.6);
+
+ // returning a map with conversion
+ foo(2);
+}
+
+int
+main()
+{
+ test();
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/map_misc.cpp b/libs/fusion/test/sequence/map_misc.cpp
new file mode 100644
index 0000000000..256a16f4f1
--- /dev/null
+++ b/libs/fusion/test/sequence/map_misc.cpp
@@ -0,0 +1,167 @@
+/*=============================================================================
+ Copyright (c) 1999-2003 Jaakko Jarvi
+ Copyright (c) 2001-2013 Joel de Guzman
+ Copyright (c) 2006 Dan Marsden
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/fusion/container/map/map.hpp>
+#include <boost/fusion/container/map/convert.hpp>
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence/intrinsic.hpp>
+#include <boost/fusion/support/is_sequence.hpp>
+#include <boost/fusion/mpl.hpp>
+#include <boost/mpl/find.hpp>
+#include <boost/mpl/equal.hpp>
+#include <boost/mpl/int.hpp>
+#include <boost/mpl/integral_c.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <string>
+
+struct k1 {};
+struct k2 {};
+struct k3 {};
+struct k4 {};
+
+template <typename S1, typename S2>
+struct is_same
+{
+};
+
+namespace fn = boost::fusion;
+
+struct test_intrinsics1
+{
+ // test at, begin, end, next, prior, advance, size, deref, etc.
+
+ typedef fn::map<
+ fn::pair<k1, int>, fn::pair<k2, float>,
+ fn::pair<k3, bool>, fn::pair<k3, char> >
+ sequence;
+
+ typedef boost::mpl::begin<sequence>::type first;
+ typedef boost::mpl::next<first>::type second;
+ typedef boost::mpl::next<second>::type third;
+ typedef boost::mpl::next<third>::type fourth;
+ typedef boost::mpl::end<sequence>::type last;
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<first>::type, fn::pair<k1, int> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<second>::type, fn::pair<k2, float> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<third>::type, fn::pair<k3, bool> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<fourth>::type, fn::pair<k3, char> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::at_c<sequence, 2>::type, fn::pair<k3, bool> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::front<sequence>::type, fn::pair<k1, int> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<
+ boost::mpl::advance_c<second, 2>::type>::type, fn::pair<k3, char> >::value));
+
+ BOOST_STATIC_ASSERT((boost::mpl::size<sequence>::value == 4));
+ BOOST_STATIC_ASSERT(!(boost::mpl::empty<sequence>::value));
+ BOOST_STATIC_ASSERT((boost::mpl::distance<second, fourth>::value == 2));
+
+ typedef boost::mpl::prior<last>::type fourth_;
+ typedef boost::mpl::prior<fourth_>::type third_;
+ typedef boost::mpl::prior<third_>::type second_;
+ typedef boost::mpl::prior<second_>::type first_;
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<first_>::type, fn::pair<k1, int> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<second_>::type, fn::pair<k2, float> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<third_>::type, fn::pair<k3, bool> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::deref<fourth_>::type, fn::pair<k3, char> >::value));
+
+ BOOST_STATIC_ASSERT((boost::is_same<
+ boost::mpl::back<sequence>::type, fn::pair<k3, char> >::value));
+
+};
+
+void
+test()
+{
+ using namespace boost::fusion;
+
+ { // testing const sequences
+
+ const map<pair<k1, int>, pair<k2, float> > t1(5, 3.3f);
+ BOOST_TEST(at_c<0>(t1).second == 5);
+ BOOST_TEST(at_c<1>(t1).second == 3.3f);
+ }
+
+ { // testing at<N> works with MPL integral constants
+ const map<pair<k1, int>, pair<k2, char> > t1(101, 'z');
+ BOOST_TEST(boost::fusion::at<boost::mpl::int_<0> >(t1).second == 101);
+ BOOST_TEST(boost::fusion::at<boost::mpl::int_<1> >(t1).second == 'z');
+ // explicitly try something other than mpl::int_
+ BOOST_TEST((boost::fusion::at<boost::mpl::integral_c<long, 0> >(t1).second == 101));
+ BOOST_TEST((boost::fusion::at<boost::mpl::integral_c<long, 1> >(t1).second == 'z'));
+ }
+
+ { // testing size & empty
+
+ typedef map<pair<k1, int>, pair<k2, float>, pair<k3, double> > t1;
+ typedef map<> t2;
+
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::size<t1>::value == 3);
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::size<t2>::value == 0);
+ BOOST_STATIC_ASSERT(!boost::fusion::result_of::empty<t1>::value);
+ BOOST_STATIC_ASSERT(boost::fusion::result_of::empty<t2>::value);
+ }
+
+ { // testing front & back
+
+ typedef map<pair<k1, int>, pair<k2, float>, pair<k3, std::string> > tup;
+ tup t(1, 2.2f, std::string("Kimpo"));
+
+ BOOST_TEST(front(t).second == 1);
+ BOOST_TEST(back(t).second == "Kimpo");
+ }
+
+ { // testing is_sequence
+
+ typedef map<pair<k1, int>, pair<k2, float>, pair<k3, double> > t1;
+ typedef map<> t2;
+ typedef map<pair<k1, char> > t3;
+
+ BOOST_STATIC_ASSERT(traits::is_sequence<t1>::value);
+ BOOST_STATIC_ASSERT(traits::is_sequence<t2>::value);
+ BOOST_STATIC_ASSERT(traits::is_sequence<t3>::value);
+ BOOST_STATIC_ASSERT(!traits::is_sequence<int>::value);
+ BOOST_STATIC_ASSERT(!traits::is_sequence<char>::value);
+ }
+
+ { // testing mpl compatibility
+
+ // test an algorithm
+ typedef map<pair<k1, int>, pair<k2, float>, pair<k3, double> > t1;
+ typedef boost::mpl::find<t1, pair<k2, float> >::type iter;
+ typedef boost::mpl::deref<iter>::type type;
+ BOOST_STATIC_ASSERT((boost::is_same<type, pair<k2, float> >::value));
+ }
+}
+
+int
+main()
+{
+ test();
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/map_move.cpp b/libs/fusion/test/sequence/map_move.cpp
new file mode 100644
index 0000000000..7715440609
--- /dev/null
+++ b/libs/fusion/test/sequence/map_move.cpp
@@ -0,0 +1,39 @@
+/*=============================================================================
+ Copyright (c) 2012 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#define BOOST_FUSION_DONT_USE_PREPROCESSED_FILES // $$$ JDG temp $$$
+
+#include <boost/config.hpp>
+
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+
+#include <boost/fusion/container/map/map.hpp>
+
+struct k1 {};
+struct k2 {};
+
+#define FUSION_SEQUENCE boost::fusion::map<boost::fusion::pair<k1, std::vector<x>>>
+
+#define FUSION_SEQUENCE2 boost::fusion::map< \
+ boost::fusion::pair<k1, std::vector<x>>, \
+ boost::fusion::pair<k2, x>>
+
+#include "move.hpp"
+
+#else
+#include <boost/detail/lightweight_test.hpp>
+#endif
+
+int
+main()
+{
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ test();
+#endif
+
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/map_mutate.cpp b/libs/fusion/test/sequence/map_mutate.cpp
new file mode 100644
index 0000000000..afe78ad636
--- /dev/null
+++ b/libs/fusion/test/sequence/map_mutate.cpp
@@ -0,0 +1,69 @@
+/*=============================================================================
+ Copyright (c) 1999-2003 Jaakko Jarvi
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2006
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/fusion/container/map/map.hpp>
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/sequence/intrinsic/at.hpp>
+
+struct k1 {};
+struct k2 {};
+struct k3 {};
+struct k4 {};
+
+namespace test_detail
+{
+ // no public default constructor
+ class foo
+ {
+ public:
+
+ explicit foo(int v) : val(v) {}
+
+ bool operator==(const foo& other) const
+ {
+ return val == other.val;
+ }
+
+ private:
+
+ foo() {}
+ int val;
+ };
+}
+
+void
+test()
+{
+ using namespace boost::fusion;
+ using namespace test_detail;
+
+ map<
+ pair<k1, int>,
+ pair<k1, float>,
+ pair<k1, bool>,
+ pair<k1, foo>
+ > t1(5, 12.2f, true, foo(4));
+
+ at_c<0>(t1).second = 6;
+ at_c<1>(t1).second = 2.2f;
+ at_c<2>(t1).second = false;
+ at_c<3>(t1).second = foo(5);
+
+ BOOST_TEST(at_c<0>(t1).second == 6);
+ BOOST_TEST(at_c<1>(t1).second > 2.1f && at_c<1>(t1).second < 2.3f);
+ BOOST_TEST(at_c<2>(t1).second == false);
+ BOOST_TEST(at_c<3>(t1).second == foo(5));
+}
+
+int
+main()
+{
+ test();
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/test/sequence/misc.hpp b/libs/fusion/test/sequence/misc.hpp
index 610b107a67..ecbe154942 100644
--- a/libs/fusion/test/sequence/misc.hpp
+++ b/libs/fusion/test/sequence/misc.hpp
@@ -95,6 +95,7 @@ struct test_intrinsics2
{
typedef boost::fusion::FUSION_SEQUENCE<> seq0;
+#if !defined(BOOST_FUSION_SEQUENCE_CONVERSION_IS_NOT_SEQUENCE__TYPE_PRESERVING)
#if !defined(FUSION_FORWARD_ONLY) // list has no back/prev
typedef boost::fusion::FUSION_SEQUENCE<int> target1;
@@ -114,6 +115,8 @@ struct test_intrinsics2
typedef boost::fusion::FUSION_SEQUENCE<double, int> target4;
typedef boost::mpl::push_front<seq3, double>::type seq4;
BOOST_STATIC_ASSERT((boost::mpl::equal<seq4, target4>::value));
+
+#endif
};
void
diff --git a/libs/fusion/test/sequence/move.hpp b/libs/fusion/test/sequence/move.hpp
new file mode 100644
index 0000000000..febbc2bbaf
--- /dev/null
+++ b/libs/fusion/test/sequence/move.hpp
@@ -0,0 +1,120 @@
+/*=============================================================================
+ Copyright (c) 2012 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/config.hpp>
+
+#if defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+#error "Valid only on compilers that support rvalues"
+#endif
+
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/static_assert.hpp>
+#include <boost/assert.hpp>
+#include <vector>
+
+
+namespace test_detail
+{
+ int copies = 0;
+
+ void incr_copy()
+ {
+ copies++;
+ }
+
+ struct x
+ {
+ int i;
+ x() : i(123) {}
+
+ x(x&& rhs) : i(rhs.i) {}
+
+ x& operator=(x&& rhs)
+ {
+ i = rhs.i;
+ return *this;
+ }
+
+ x(x const& rhs)
+ {
+ incr_copy();
+ }
+
+ x& operator=(x const& rhs)
+ {
+ incr_copy();
+ return *this;
+ }
+ };
+
+ typedef std::vector<x> vector_type;
+ extern bool disable_rvo; // to disable RVO
+
+ vector_type
+ generate_vec()
+ {
+ vector_type v;
+ v.push_back(x());
+ if (disable_rvo)
+ return v;
+ return vector_type();
+ }
+
+
+ template <typename T>
+ T move_me(T && val)
+ {
+ T r(std::move(val));
+ if (disable_rvo)
+ return r;
+ return T();
+ }
+
+ typedef FUSION_SEQUENCE return_type;
+
+ return_type
+ generate()
+ {
+ return_type r(generate_vec());
+ if (disable_rvo)
+ return r;
+ return return_type();
+ }
+
+ typedef FUSION_SEQUENCE2 return_type2;
+
+ return_type2
+ generate2()
+ {
+ return_type2 r(generate_vec(), x());
+ if (disable_rvo)
+ return r;
+ return return_type2();
+ }
+}
+
+void test()
+{
+ using namespace boost::fusion;
+ using namespace test_detail;
+
+ return_type v = move_me(generate());
+ BOOST_TEST(copies == 0);
+
+ return_type2 v2 = move_me(generate2());
+ BOOST_TEST(copies == 0);
+
+ v2 = move_me(generate2());
+ BOOST_TEST(copies == 0);
+
+ std::cout << "Copies: " << copies << std::endl;
+}
+
+namespace test_detail
+{
+ bool disable_rvo = true;
+}
+
diff --git a/libs/fusion/test/sequence/nil.cpp b/libs/fusion/test/sequence/nil.cpp
new file mode 100644
index 0000000000..bdc8c3528c
--- /dev/null
+++ b/libs/fusion/test/sequence/nil.cpp
@@ -0,0 +1,25 @@
+/*=============================================================================
+ Copyright (c) 2014 Louis Dionne
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/detail/lightweight_test.hpp>
+#include <boost/fusion/container/list/cons_iterator.hpp>
+#include <boost/fusion/container/list/nil.hpp>
+#include <boost/fusion/support/config.hpp>
+#include <boost/mpl/bool.hpp>
+
+
+int main() {
+ using namespace boost::fusion;
+
+ // nil should be constexpr constructible
+ {
+ BOOST_CONSTEXPR nil x1 = nil();
+ BOOST_CONSTEXPR nil x2 = nil(nil_iterator(), boost::mpl::true_());
+ (void)x1; (void)x2;
+ }
+
+ return boost::report_errors();
+}
diff --git a/libs/fusion/test/sequence/ref_vector.cpp b/libs/fusion/test/sequence/ref_vector.cpp
new file mode 100644
index 0000000000..8bd0929b8f
--- /dev/null
+++ b/libs/fusion/test/sequence/ref_vector.cpp
@@ -0,0 +1,64 @@
+/*=============================================================================
+ Copyright (c) 2012 Joel falcou
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <iostream>
+#include <boost/mpl/transform.hpp>
+#include <boost/fusion/include/mpl.hpp>
+#include <boost/fusion/adapted/mpl.hpp>
+#include <boost/fusion/include/at.hpp>
+#include <boost/fusion/include/as_vector.hpp>
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+
+struct foo
+{
+ double d; float f; short c;
+};
+
+BOOST_FUSION_ADAPT_STRUCT(foo,(double,d)(float,f)(short,c))
+
+template<class T>
+class composite_reference
+ : public boost::mpl::
+ transform < typename boost::fusion::result_of::
+ as_vector<T>::type
+ , boost::add_reference<boost::mpl::_>
+ >::type
+{
+ public:
+ typedef typename boost::mpl::
+ transform < typename boost::fusion::result_of::
+ as_vector<T>::type
+ , boost::add_reference<boost::mpl::_>
+ >::type parent;
+
+ composite_reference(T& src) : parent( src ) {}
+ composite_reference(parent& src) : parent(src) {}
+
+ composite_reference& operator=(T& src)
+ {
+ static_cast<parent&>(*this) = static_cast<parent&>(src);
+ return *this;
+ }
+
+ composite_reference& operator=(parent const& src)
+ {
+ static_cast<parent&>(*this) = src;
+ return *this;
+ }
+};
+
+int main(int,char**)
+{
+ foo f;
+ composite_reference<foo> ref_f(f);
+
+ boost::fusion::at_c<0>(ref_f) = 1.2;
+ boost::fusion::at_c<1>(ref_f) = 1.2f;
+ boost::fusion::at_c<2>(ref_f) = 12;
+
+ std::cout << f.d << " " << f.f << " " << f.c << "\n";
+}
diff --git a/libs/fusion/test/sequence/reverse_view.cpp b/libs/fusion/test/sequence/reverse_view.cpp
index 36bda96c58..fb96275d28 100644
--- a/libs/fusion/test/sequence/reverse_view.cpp
+++ b/libs/fusion/test/sequence/reverse_view.cpp
@@ -6,6 +6,7 @@
==============================================================================*/
#include <boost/detail/lightweight_test.hpp>
#include <boost/fusion/container/vector/vector.hpp>
+#include <boost/fusion/container/map/map.hpp>
#include <boost/fusion/adapted/mpl.hpp>
#include <boost/fusion/sequence/io/out.hpp>
#include <boost/fusion/container/generation/make_vector.hpp>
@@ -82,6 +83,27 @@ main()
));
}
+ //! Map
+ {
+ typedef pair<boost::mpl::int_<0>, std::string> pair0;
+ typedef pair<boost::mpl::int_<1>, std::string> pair1;
+ typedef pair<boost::mpl::int_<2>, std::string> pair2;
+ typedef pair<boost::mpl::int_<3>, std::string> pair3;
+ typedef pair<boost::mpl::int_<4>, std::string> pair4;
+
+ typedef map< pair0, pair1, pair2, pair3, pair4 > map_type;
+ map_type m( pair0("zero"), pair1("one"), pair2("two"), pair3("three"), pair4("four") );
+ typedef reverse_view<map_type> view_type;
+ view_type rev(m);
+ std::cout << rev << std::endl;
+ BOOST_TEST((rev == make_vector( pair4("four"), pair3("three"), pair2("two"), pair1("one"), pair0("zero"))));
+ BOOST_TEST((at_c<0>(rev) == pair4("four")));
+ BOOST_TEST((at_c<1>(rev) == pair3("three")));
+ BOOST_TEST((at_c<2>(rev) == pair2("two")));
+ BOOST_TEST((at_c<3>(rev) == pair1("one")));
+ BOOST_TEST((at_c<4>(rev) == pair0("zero")));
+ }
+
return boost::report_errors();
}
diff --git a/libs/fusion/test/sequence/std_tuple_iterator.cpp b/libs/fusion/test/sequence/std_tuple_iterator.cpp
index 1592eef5fa..202fb7a53a 100644
--- a/libs/fusion/test/sequence/std_tuple_iterator.cpp
+++ b/libs/fusion/test/sequence/std_tuple_iterator.cpp
@@ -8,7 +8,7 @@
// The std_tuple_iterator adaptor only supports implementations
// using variadic templates
-#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
#include <boost/fusion/adapted/std_tuple.hpp>
diff --git a/libs/fusion/test/sequence/tuple_construction.cpp b/libs/fusion/test/sequence/tuple_construction.cpp
index b35233abec..044701c407 100644
--- a/libs/fusion/test/sequence/tuple_construction.cpp
+++ b/libs/fusion/test/sequence/tuple_construction.cpp
@@ -8,7 +8,7 @@
#include <boost/fusion/tuple/tuple.hpp>
#include <boost/fusion/adapted/mpl.hpp>
-#define TR1_TUPLE_TEST
+#define NO_CONSTRUCT_FROM_NIL
#define FUSION_SEQUENCE tuple
#define FUSION_AT get
#include "construction.hpp"
diff --git a/libs/fusion/test/sequence/tuple_make.cpp b/libs/fusion/test/sequence/tuple_make.cpp
index 806a7f2900..1a453b6272 100644
--- a/libs/fusion/test/sequence/tuple_make.cpp
+++ b/libs/fusion/test/sequence/tuple_make.cpp
@@ -2,7 +2,7 @@
Copyright (c) 1999-2003 Jaakko Jarvi
Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/fusion/tuple.hpp>
diff --git a/libs/fusion/test/sequence/value_at.hpp b/libs/fusion/test/sequence/value_at.hpp
index 9fe3a1982c..ae03dd3c73 100644
--- a/libs/fusion/test/sequence/value_at.hpp
+++ b/libs/fusion/test/sequence/value_at.hpp
@@ -2,7 +2,7 @@
Copyright (c) 1999-2003 Jaakko Jarvi
Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/detail/lightweight_test.hpp>
@@ -11,6 +11,10 @@
#include <boost/static_assert.hpp>
#include <iostream>
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+#include <functional>
+#endif
+
#if !defined(FUSION_AT)
#define FUSION_AT at_c
#endif
@@ -35,7 +39,16 @@ test()
double d = 2.7;
A a;
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ // Note: C++11 will pickup the rvalue overload for the d argument
+ // since we do not have all permutations (expensive!) for all const&
+ // and && arguments. We either have all && or all const& arguments only.
+ // For that matter, use std::ref to disambiguate the call.
+
+ FUSION_SEQUENCE<int, double&, const A&, int> t(1, std::ref(d), a, 2);
+#else
FUSION_SEQUENCE<int, double&, const A&, int> t(1, d, a, 2);
+#endif
const FUSION_SEQUENCE<int, double&, const A, int> ct(t);
int i = FUSION_AT<0>(t);
@@ -66,7 +79,7 @@ test()
++FUSION_AT<0>(t);
BOOST_TEST(FUSION_AT<0>(t) == 6);
-
+
typedef FUSION_SEQUENCE<int, float> seq_type;
BOOST_STATIC_ASSERT(!(
diff --git a/libs/fusion/test/sequence/vector_iterator.cpp b/libs/fusion/test/sequence/vector_iterator.cpp
index 4d4b6b39a6..a2ca7df73d 100644
--- a/libs/fusion/test/sequence/vector_iterator.cpp
+++ b/libs/fusion/test/sequence/vector_iterator.cpp
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/fusion/container/vector/vector.hpp>
diff --git a/libs/fusion/test/sequence/vector_move.cpp b/libs/fusion/test/sequence/vector_move.cpp
new file mode 100644
index 0000000000..3f96d72ad6
--- /dev/null
+++ b/libs/fusion/test/sequence/vector_move.cpp
@@ -0,0 +1,33 @@
+/*=============================================================================
+ Copyright (c) 2012 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#define BOOST_FUSION_DONT_USE_PREPROCESSED_FILES // $$$ JDG temp $$$
+
+#include <boost/config.hpp>
+
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+
+#include <boost/fusion/container/vector/vector.hpp>
+
+#define FUSION_SEQUENCE boost::fusion::vector<std::vector<x>>
+#define FUSION_SEQUENCE2 boost::fusion::vector<std::vector<x>, x>
+
+#include "move.hpp"
+
+#else
+#include <boost/detail/lightweight_test.hpp>
+#endif
+
+int
+main()
+{
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ test();
+#endif
+
+ return boost::report_errors();
+}
+
diff --git a/libs/fusion/todo.txt b/libs/fusion/todo.txt
deleted file mode 100644
index 2add4cc891..0000000000
--- a/libs/fusion/todo.txt
+++ /dev/null
@@ -1,185 +0,0 @@
-===============================================================================
-Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
-
-Use, modification and distribution is subject to the Boost Software
-License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-http://www.boost.org/LICENSE_1_0.txt)
-===============================================================================
-
-* Document extension::struct_size, extension::struct_member and
- extension::struct_assoc_member in extension section.
-
-* Document rationale behind at and value_at and how to choose which
- to use.
-
-* Reinstate the function object algorithms
-
-* Break all dependency cycles if there are some more
-
-* Break the view<-->algorithm dependency cycle
-
-* Improve extension docs
-
-* Document sequence/convert
-
-* Consider object equivalent of functions and algorithms (so you can do
- transform(iterators, deref()) with needing to put together a wrapper for deref).
-
-* Make algorithms work with mutable data
-
-* Consider segmented sequence / algorithm support
-
-* Consider utility element_ref<Seq,Member>::type thats consts and refs as appropriate
-
-* Improved motivation section
-
-* Expand details of view concept
-
-* Examples, examples, examples
-
-* look at lambda stuff
-
-* Complete the fusion/include/ directory containing a flat list of
- include files for all the modules and components.
-
-* The error messages when e.g. the function is not set as const are difficult
- to decipher. e.g. transform(s, f) <<- where f has a non-const operator()
-
-* mpl, fusion, container type preserving operations incompatible
- -- shall we consider container-type preserving variations of the
- functions/algorithms?
-
- How about making joint_view Concept preserving? This way push/pop/front/back
- will return a view of the same Concept. - tosh
-
-* map_tie is implemented. It seems not yet documented? - Dan: done now!
-
-* multi_set, multi_map?
-
-* why is insert_range not spelled insert_sequence ?
-
-* Document the new fusion extension mechanisms
- ->iterator_facade
- ->sequence_facade
-
-* David A:
- Wouldn't extension be a lot easier if iterator_base and sequence_base
- took (optional) 2nd arguments that specify the tag? Then you wouldn't
- need that whole dance that enables tag dispatching (right?)
-
-* David A: is_iterator isn't documented?
- JDG: There is no is_iterator ;) There is is_fusion_iterator, but it should
- probably be placed in detail.
-
-* for_each takes the function object by reference to const, so you have to
- const qualify operator() and make the data members mutable so you can change
- them anyway.
- Eric N: IMO, this is a bug in Fusion. There should be an overload of for_each
- that takes a function object by non-const reference. Stateful predicates should
- be supported, and Fusion should be explicit about where and when predicates
- are copied, so that the state doesn't get messed up.
-
-* Make Boost.parameters library's ArgumentPacks a conforming fusion sequence
-
-* Optimize container performance with typeof / compiler defect typeof. In particular
- improve the performance of the prototype deque implementation.
-
-* Deque docs if we decide we like it
-
-* Rewrite the whole extension docs section. More formal docs of extension point,
- example to use the various facade types, rather than hand coding everything.
-
-* zip optimization - Zip is rather compiler heavy, try and reduce the likelihood
- of compilers like msvc7 hitting internal compiler limits
-
-* Document the unused support added to zip for Hartmut.
-
-* Rationalize support/unused.hpp and the ignore stuff needed for tie etc.
-
-* Why do we need to set FUSION_MAX_VECTOR_SIZE when we set
- FUSION_MAX_MAP_SIZE? Setting FUSION_MAX_MAP_SIZE should be enough.
-
-tosh:
-
-* Document Incrementable / Single Pass Concepts
-* Provide infinity-aware default implementation for Incrementable Sequences
-
- Thoughts: It would probably be cleaner to have infinity conceptually
- orthogonal so there can be infinite Bidi/RA/Assoc Sequences.
- OTOH it complicates things in way that might not be worth it...
-
-* Implement always_view/always with repetitive_view<single_view<T> >
- semantics - using repetitive_view will for this purpose will be way
- too much overhead.
-
-? Functional wrappers for intrinsics/algorithms.
-
-* Rewrite functional benchmark
-
-==========================================================
-
-From the fusion review (please mark all done items):
-
-The following comments refer to issues that the library authors should
-address prior to merging the library into CVS:
-
-* Documentation: Many of the reviewers stated that they would like to
- see more tutorial documentation that demonstrates not only what the
- particular constructs in Fusion do, but also how they are expected
- to be used. A reasonably concise motivating example has been
- requested. It has already been pointed out that Fusion is used for
- some other boost libraries. A well-developed and self-contained
- case study of when and how to use Fusion would be greatly
- appreciated. The relationship between this library and the current
- Boost.Tuple library, as well as Boost.Mpl, should be discussed. The
- reference documentation is quite thorough and detailed comments
- regarding them have already been addressed by the authors. However
- the notion of "views" requires greater documentation. The
- examples in the algorithm sections currently do little more than
- demonstrate the syntax by which they can be called. Examples that
- more specifically express intent would be a notable
- improvement. (see for example Matt Austern's "Generic Programming
- and the STL"). In general the documentation would benefit from
- copy-editing.
-
-* Several commented on the use of the name "pair" for the fusion type
- that has typedefs for two types but only contains the second type.
- Although the typedefs and member names are consistent with the
- std::pair object, the name "pair" is confusing. The
- compile-time/run-time hybrid nature of this library makes it
- difficult to find perfect metaphors for constructs in the library.
- In this case, it seems better to find a term for this template (and
- the concept that it models) that more directly states its purpose.
- The name "tag_of" would also benefit from renaming.
-
-* The behavior of Fusion functions in the face of argument-dependent
- lookup (ADL) is not well specified. This should be made
- explicit in the reference documentation.
-
-The following comments refer to issues that, while not mandatory,
-deserve consideration:
-
-* The library name "Fusion", though not arbitrary, says little about
- the library's purpose. There is precedent for this within boost,
- however. A name change is not mandatory for the
- library's acceptance, but it would be worth while for the authors to
- consider a more telling name.
-
- Dan - I like the name Fusion, and there is precendent for less direct
- library names like Spirit and Xpressive in Boost. (And Boost is not
- exactly an explicit name either).
-
-* The mechanism for extending Fusion with new containers and iterators
- is complex and involves implementing a number of components,
- especially regarding iterators. An adaptation layer that is
- analogous to the Boost.Iterator library would be a fine addition to
- Fusion.
-
- Dan - Joel added iterator and container adapters, still to be documented
- as part of the improved extension docs to be done by me.
-
-* It would be beneficial to supply Boost.Serialization support for the
- Fusion container types. I am sure, as mentioned, that the authors
- of this library would accept a volunteer to implement this
- functionality.
-