Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r61043 - in branches/release: boost/fusion boost/fusion/adapted boost/fusion/adapted/array boost/fusion/adapted/array/detail boost/fusion/adapted/boost_array boost/fusion/adapted/boost_array/detail boost/fusion/adapted/class boost/fusion/adapted/class/detail boost/fusion/adapted/std_pair boost/fusion/adapted/struct boost/fusion/adapted/struct/detail boost/fusion/include boost/fusion/iterator boost/fusion/sequence/comparison/detail boost/fusion/sequence/intrinsic boost/fusion/support boost/fusion/support/ext_ boost/fusion/view/nview libs/fusion libs/fusion/doc libs/fusion/doc/html libs/fusion/doc/html/fusion libs/fusion/doc/html/fusion/adapted libs/fusion/doc/html/fusion/algorithm libs/fusion/doc/html/fusion/algorithm/iteration libs/fusion/doc/html/fusion/algorithm/iteration/functions libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions libs/fusion/doc/html/fusion/algorithm/query libs/fusion/doc/html/fusion/algorithm/query/functions libs/fusion/doc/html/fusion/algorithm/query/metafunctions libs/fusion/doc/html/fusion/algorithm/transformation libs/fusion/doc/html/fusion/algorithm/transformation/functions libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions libs/fusion/doc/html/fusion/container libs/fusion/doc/html/fusion/container/conversion libs/fusion/doc/html/fusion/container/conversion/functions libs/fusion/doc/html/fusion/container/conversion/metafunctions libs/fusion/doc/html/fusion/container/generation libs/fusion/doc/html/fusion/container/generation/functions libs/fusion/doc/html/fusion/container/generation/metafunctions libs/fusion/doc/html/fusion/extension libs/fusion/doc/html/fusion/functional libs/fusion/doc/html/fusion/functional/adapters libs/fusion/doc/html/fusion/functional/concepts libs/fusion/doc/html/fusion/functional/generation libs/fusion/doc/html/fusion/functional/generation/functions libs/fusion/doc/html/fusion/functional/generation/metafunctions libs/fusion/doc/html/fusion/functional/invocation libs/fusion/doc/html/fusion/functional/invocation/functions libs/fusion/doc/html/fusion/functional/invocation/metafunctions libs/fusion/doc/html/fusion/iterator libs/fusion/doc/html/fusion/iterator/concepts libs/fusion/doc/html/fusion/iterator/functions libs/fusion/doc/html/fusion/iterator/metafunctions libs/fusion/doc/html/fusion/iterator/operator libs/fusion/doc/html/fusion/sequence libs/fusion/doc/html/fusion/sequence/concepts libs/fusion/doc/html/fusion/sequence/intrinsic libs/fusion/doc/html/fusion/sequence/intrinsic/functions libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions libs/fusion/doc/html/fusion/sequence/operator libs/fusion/doc/html/fusion/sequence/operator/comparison libs/fusion/doc/html/fusion/sequence/operator/i_o libs/fusion/doc/html/fusion/support libs/fusion/doc/html/fusion/tuple libs/fusion/doc/html/fusion/tuple/class_template_tuple libs/fusion/doc/html/fusion/view libs/fusion/test libs/fusion/test/sequence
From: mr.chr.schmidt_at_[hidden]
Date: 2010-04-04 10:44:22


Author: cschmidt
Date: 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
New Revision: 61043
URL: http://svn.boost.org/trac/boost/changeset/61043

Log:
merge from trunk
Added:
   branches/release/boost/fusion/adapted/array/at_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/at_impl.hpp
   branches/release/boost/fusion/adapted/array/begin_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/begin_impl.hpp
   branches/release/boost/fusion/adapted/array/category_of_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/category_of_impl.hpp
   branches/release/boost/fusion/adapted/array/deref_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/deref_impl.hpp
   branches/release/boost/fusion/adapted/array/end_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/end_impl.hpp
   branches/release/boost/fusion/adapted/array/is_sequence_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/is_sequence_impl.hpp
   branches/release/boost/fusion/adapted/array/is_view_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/is_view_impl.hpp
   branches/release/boost/fusion/adapted/array/size_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/size_impl.hpp
   branches/release/boost/fusion/adapted/array/value_at_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/value_at_impl.hpp
   branches/release/boost/fusion/adapted/array/value_of_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/array/value_of_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/
      - copied from r59578, /trunk/boost/fusion/adapted/boost_array/
   branches/release/boost/fusion/adapted/boost_array.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array.hpp
   branches/release/boost/fusion/adapted/boost_array/array_iterator.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/array_iterator.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/
      - copied from r59578, /trunk/boost/fusion/adapted/boost_array/detail/
   branches/release/boost/fusion/adapted/boost_array/detail/at_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/at_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/begin_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/begin_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/end_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/end_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/size_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/size_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp
   branches/release/boost/fusion/adapted/boost_array/tag_of.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/adapted/boost_array/tag_of.hpp
   branches/release/boost/fusion/adapted/class/
      - copied from r56575, /trunk/boost/fusion/adapted/class/
   branches/release/boost/fusion/adapted/class/adapt_assoc_class.hpp
      - copied, changed from r56575, /trunk/boost/fusion/adapted/class/adapt_assoc_class.hpp
   branches/release/boost/fusion/adapted/class/adapt_assoc_class_named.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/adapted/class/adapt_assoc_class_named.hpp
   branches/release/boost/fusion/adapted/class/adapt_class.hpp
      - copied, changed from r56575, /trunk/boost/fusion/adapted/class/adapt_class.hpp
   branches/release/boost/fusion/adapted/class/adapt_class_named.hpp
      - copied, changed from r59340, /trunk/boost/fusion/adapted/class/adapt_class_named.hpp
   branches/release/boost/fusion/adapted/class/detail/
      - copied from r56575, /trunk/boost/fusion/adapted/class/detail/
   branches/release/boost/fusion/adapted/class/detail/adapt_base.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/class/detail/adapt_base.hpp
   branches/release/boost/fusion/adapted/class/detail/extension.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/class/detail/extension.hpp
   branches/release/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp
   branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp
      - copied, changed from r59337, /trunk/boost/fusion/adapted/struct/adapt_struct_named.hpp
   branches/release/boost/fusion/adapted/struct/define_assoc_struct.hpp
      - copied unchanged from r61018, /trunk/boost/fusion/adapted/struct/define_assoc_struct.hpp
   branches/release/boost/fusion/adapted/struct/define_struct.hpp
      - copied unchanged from r61018, /trunk/boost/fusion/adapted/struct/define_struct.hpp
   branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/adapt_base.hpp
   branches/release/boost/fusion/adapted/struct/detail/define_struct.hpp
      - copied unchanged from r61018, /trunk/boost/fusion/adapted/struct/detail/define_struct.hpp
   branches/release/boost/fusion/adapted/struct/detail/deref_data_impl.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/deref_data_impl.hpp
   branches/release/boost/fusion/adapted/struct/detail/deref_impl.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/deref_impl.hpp
   branches/release/boost/fusion/adapted/struct/detail/extension.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/extension.hpp
   branches/release/boost/fusion/adapted/struct/detail/key_of_impl.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/key_of_impl.hpp
   branches/release/boost/fusion/adapted/struct/detail/namespace.hpp
      - copied unchanged from r61018, /trunk/boost/fusion/adapted/struct/detail/namespace.hpp
   branches/release/boost/fusion/adapted/struct/detail/proxy_type.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/proxy_type.hpp
   branches/release/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp
   branches/release/boost/fusion/adapted/struct/detail/value_of_impl.hpp
      - copied, changed from r59846, /trunk/boost/fusion/adapted/struct/detail/value_of_impl.hpp
   branches/release/boost/fusion/include/adapt_assoc_class.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/include/adapt_assoc_class.hpp
   branches/release/boost/fusion/include/adapt_assoc_class_named.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/include/adapt_assoc_class_named.hpp
   branches/release/boost/fusion/include/adapt_assoc_struct.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/include/adapt_assoc_struct.hpp
   branches/release/boost/fusion/include/adapt_assoc_struct_named.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/include/adapt_assoc_struct_named.hpp
   branches/release/boost/fusion/include/adapt_class.hpp
      - copied, changed from r56575, /trunk/boost/fusion/include/adapt_class.hpp
   branches/release/boost/fusion/include/adapt_class_named.hpp
      - copied unchanged from r59846, /trunk/boost/fusion/include/adapt_class_named.hpp
   branches/release/boost/fusion/include/adapt_struct_named.hpp
      - copied, changed from r59337, /trunk/boost/fusion/include/adapt_struct_named.hpp
   branches/release/boost/fusion/include/adapted_class_named.cpp
      - copied unchanged from r59340, /trunk/boost/fusion/include/adapted_class_named.cpp
   branches/release/boost/fusion/include/boost_array.hpp
      - copied unchanged from r59578, /trunk/boost/fusion/include/boost_array.hpp
   branches/release/boost/fusion/include/define_assoc_struct.hpp
      - copied unchanged from r61018, /trunk/boost/fusion/include/define_assoc_struct.hpp
   branches/release/boost/fusion/include/define_struct.hpp
      - copied unchanged from r61018, /trunk/boost/fusion/include/define_struct.hpp
   branches/release/libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html
      - copied unchanged from r59339, /trunk/libs/fusion/doc/html/fusion/adapted/adapt_struct_named.html
   branches/release/libs/fusion/test/sequence/adapt_assoc_class.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_assoc_class.cpp
   branches/release/libs/fusion/test/sequence/adapt_assoc_class_named.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_assoc_class_named.cpp
   branches/release/libs/fusion/test/sequence/adapt_assoc_struct_named.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_assoc_struct_named.cpp
   branches/release/libs/fusion/test/sequence/adapt_assoc_tpl_class.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_assoc_tpl_class.cpp
   branches/release/libs/fusion/test/sequence/adapt_assoc_tpl_struct.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_assoc_tpl_struct.cpp
   branches/release/libs/fusion/test/sequence/adapt_class.cpp
      - copied, changed from r56576, /trunk/libs/fusion/test/sequence/adapt_class.cpp
   branches/release/libs/fusion/test/sequence/adapt_class_named.cpp
      - copied, changed from r59341, /trunk/libs/fusion/test/sequence/adapt_class_named.cpp
   branches/release/libs/fusion/test/sequence/adapt_struct_named.cpp
      - copied, changed from r59339, /trunk/libs/fusion/test/sequence/adapt_struct_named.cpp
   branches/release/libs/fusion/test/sequence/adapt_tpl_class.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_tpl_class.cpp
   branches/release/libs/fusion/test/sequence/adapt_tpl_struct.cpp
      - copied unchanged from r59846, /trunk/libs/fusion/test/sequence/adapt_tpl_struct.cpp
   branches/release/libs/fusion/test/sequence/array.cpp
      - copied unchanged from r59577, /trunk/libs/fusion/test/sequence/array.cpp
   branches/release/libs/fusion/test/sequence/boost_array.cpp
      - copied unchanged from r59577, /trunk/libs/fusion/test/sequence/boost_array.cpp
   branches/release/libs/fusion/test/sequence/define_assoc_struct.cpp
      - copied unchanged from r61018, /trunk/libs/fusion/test/sequence/define_assoc_struct.cpp
   branches/release/libs/fusion/test/sequence/define_assoc_tpl_struct.cpp
      - copied unchanged from r61018, /trunk/libs/fusion/test/sequence/define_assoc_tpl_struct.cpp
   branches/release/libs/fusion/test/sequence/define_struct.cpp
      - copied unchanged from r61018, /trunk/libs/fusion/test/sequence/define_struct.cpp
   branches/release/libs/fusion/test/sequence/define_tpl_struct.cpp
      - copied unchanged from r61018, /trunk/libs/fusion/test/sequence/define_tpl_struct.cpp
Removed:
   branches/release/boost/fusion/adapted/array/array_iterator.hpp
   branches/release/boost/fusion/adapted/array/detail/
   branches/release/boost/fusion/adapted/std_pair/
   branches/release/boost/fusion/adapted/struct/detail/at_key_impl.hpp
   branches/release/boost/fusion/adapted/struct/detail/has_key_impl.hpp
   branches/release/boost/fusion/adapted/struct/detail/value_at_key_impl.hpp
   branches/release/boost/fusion/adapted/struct/extension.hpp
   branches/release/boost/fusion/adapted/struct/struct_iterator.hpp
Properties modified:
   branches/release/boost/fusion/ (props changed)
   branches/release/libs/fusion/ (props changed)
   branches/release/libs/fusion/doc/html/ (props changed)
Text files modified:
   branches/release/boost/fusion/adapted.hpp | 1
   branches/release/boost/fusion/adapted/array.hpp | 23 +++--
   branches/release/boost/fusion/adapted/array/tag_of.hpp | 92 +++++++++++++---------
   branches/release/boost/fusion/adapted/class.hpp | 24 +----
   branches/release/boost/fusion/adapted/class/adapt_assoc_class.hpp | 140 +++++++++++++++-------------------
   branches/release/boost/fusion/adapted/class/adapt_class.hpp | 143 ++++++++++++----------------------
   branches/release/boost/fusion/adapted/class/adapt_class_named.hpp | 162 ++++-----------------------------------
   branches/release/boost/fusion/adapted/class/detail/adapt_base.hpp | 96 +++++++++++++++-------
   branches/release/boost/fusion/adapted/class/detail/extension.hpp | 28 ++++--
   branches/release/boost/fusion/adapted/std_pair.hpp | 85 ++------------------
   branches/release/boost/fusion/adapted/struct.hpp | 24 +----
   branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp | 155 +++++++++++++++----------------------
   branches/release/boost/fusion/adapted/struct/adapt_struct.hpp | 123 ++++++++++-------------------
   branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp | 143 ++++++----------------------------
   branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp | 70 ++++++++++++----
   branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp | 71 +++++-----------
   branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp | 71 ++++++++++++-----
   branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp | 23 +++-
   branches/release/boost/fusion/adapted/struct/detail/deref_data_impl.hpp | 8
   branches/release/boost/fusion/adapted/struct/detail/deref_impl.hpp | 49 ++++-------
   branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp | 77 +++++++++++-------
   branches/release/boost/fusion/adapted/struct/detail/extension.hpp | 8 +
   branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp | 36 ++++---
   branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp | 37 ++++----
   branches/release/boost/fusion/adapted/struct/detail/key_of_impl.hpp | 21 +---
   branches/release/boost/fusion/adapted/struct/detail/proxy_type.hpp | 38 --------
   branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp | 42 ++++-----
   branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp | 52 ++++--------
   branches/release/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp | 8
   branches/release/boost/fusion/adapted/struct/detail/value_of_impl.hpp | 24 +----
   branches/release/boost/fusion/include/adapt_class.hpp | 7
   branches/release/boost/fusion/include/adapt_struct.hpp | 5
   branches/release/boost/fusion/include/adapt_struct_named.hpp | 7
   branches/release/boost/fusion/iterator/advance.hpp | 4
   branches/release/boost/fusion/iterator/basic_iterator.hpp | 15 ++-
   branches/release/boost/fusion/iterator/deref.hpp | 4
   branches/release/boost/fusion/iterator/distance.hpp | 8
   branches/release/boost/fusion/iterator/equal_to.hpp | 4
   branches/release/boost/fusion/iterator/next.hpp | 4
   branches/release/boost/fusion/iterator/prior.hpp | 4
   branches/release/boost/fusion/iterator/value_of.hpp | 4
   branches/release/boost/fusion/sequence/comparison/detail/greater.hpp | 5
   branches/release/boost/fusion/sequence/comparison/detail/less.hpp | 5
   branches/release/boost/fusion/sequence/intrinsic/at.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/at_key.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/begin.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/end.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/has_key.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/size.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/value_at.hpp | 4
   branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp | 4
   branches/release/boost/fusion/support/category_of.hpp | 4
   branches/release/boost/fusion/support/ext_/is_segmented.hpp | 2
   branches/release/boost/fusion/support/is_sequence.hpp | 9 +
   branches/release/boost/fusion/support/is_view.hpp | 4
   branches/release/boost/fusion/view/nview/nview.hpp | 13 ++
   branches/release/libs/fusion/doc/adapted.qbk | 66 +++++++++++++++
   branches/release/libs/fusion/doc/html/fusion/acknowledgements.html | 2
   branches/release/libs/fusion/doc/html/fusion/adapted.html | 5
   branches/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/adapted/boost__array.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/adapted/std__pair.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm.html | 8
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration.html | 4
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query.html | 4
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation.html | 4
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html | 20 ++--
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html | 20 ++--
   branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/change_log.html | 2
   branches/release/libs/fusion/doc/html/fusion/container.html | 4
   branches/release/libs/fusion/doc/html/fusion/container/cons.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion.html | 4
   branches/release/libs/fusion/doc/html/fusion/container/conversion/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation.html | 4
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html | 8
   branches/release/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/container/list.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/map.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/set.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/container/vector.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/extension.html | 2
   branches/release/libs/fusion/doc/html/fusion/extension/ext_full.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/extension/iterator_facade.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/extension/sequence_facade.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/functional/adapters.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/adapters/fused.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/functional/adapters/limits.html | 6
   branches/release/libs/fusion/doc/html/fusion/functional/adapters/unfused.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/functional/concepts.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/concepts/callable.html | 8
   branches/release/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/functional/concepts/poly.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/generation/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html | 10 +-
   branches/release/libs/fusion/doc/html/fusion/functional/invocation.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/limits.html | 6
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html | 8
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html | 8
   branches/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html | 8
   branches/release/libs/fusion/doc/html/fusion/introduction.html | 6
   branches/release/libs/fusion/doc/html/fusion/iterator.html | 4
   branches/release/libs/fusion/doc/html/fusion/iterator/concepts.html | 2
   branches/release/libs/fusion/doc/html/fusion/iterator/concepts/associative_iterator.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/advance.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/deref.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/deref_data.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/distance.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/next.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/functions/prior.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/deref_data.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/key_of.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of_data.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/operator.html | 2
   branches/release/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/notes.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/organization.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/preface.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/quick_start.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/references.html | 2
   branches/release/libs/fusion/doc/html/fusion/sequence.html | 4
   branches/release/libs/fusion/doc/html/fusion/sequence/concepts.html | 6
   branches/release/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic.html | 8
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html | 2
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html | 2
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html | 18 ++--
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator.html | 2
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison.html | 4
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/i_o.html | 4
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/support.html | 2
   branches/release/libs/fusion/doc/html/fusion/support/category_of.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/support/deduce.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/support/deduce_sequence.html | 12 +-
   branches/release/libs/fusion/doc/html/fusion/support/is_sequence.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/support/is_view.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/support/pair.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/support/tag_of.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/tuple.html | 2
   branches/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html | 4
   branches/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html | 6
   branches/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html | 6
   branches/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html | 6
   branches/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html | 6
   branches/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html | 6
   branches/release/libs/fusion/doc/html/fusion/tuple/pairs.html | 6
   branches/release/libs/fusion/doc/html/fusion/view.html | 4
   branches/release/libs/fusion/doc/html/fusion/view/filter_view.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/view/iterator_range.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/view/joint_view.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/view/nview.html | 16 +-
   branches/release/libs/fusion/doc/html/fusion/view/reverse_view.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/view/single_view.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/view/transform_view.html | 14 +-
   branches/release/libs/fusion/doc/html/fusion/view/zip_view.html | 16 +-
   branches/release/libs/fusion/doc/html/index.html | 7
   branches/release/libs/fusion/test/Jamfile | 19 ++++
   branches/release/libs/fusion/test/sequence/adapt_assoc_struct.cpp | 4
   branches/release/libs/fusion/test/sequence/adapt_class.cpp | 11 ++
   branches/release/libs/fusion/test/sequence/adapt_class_named.cpp | 4
   branches/release/libs/fusion/test/sequence/adapt_struct_named.cpp | 2
   branches/release/libs/fusion/test/sequence/vector_n.cpp | 26 +++---
   322 files changed, 2487 insertions(+), 2747 deletions(-)

Modified: branches/release/boost/fusion/adapted.hpp
==============================================================================
--- branches/release/boost/fusion/adapted.hpp (original)
+++ branches/release/boost/fusion/adapted.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -13,5 +13,6 @@
 #include <boost/fusion/adapted/array.hpp>
 #include <boost/fusion/adapted/mpl.hpp>
 #include <boost/fusion/adapted/struct.hpp>
+#include <boost/fusion/adapted/class.hpp>
 
 #endif

Modified: branches/release/boost/fusion/adapted/array.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/array.hpp (original)
+++ branches/release/boost/fusion/adapted/array.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,6 +1,7 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
@@ -8,15 +9,19 @@
 #if !defined(BOOST_FUSION_ARRAY_27122005_1035)
 #define BOOST_FUSION_ARRAY_27122005_1035
 
-#include <boost/fusion/adapted/array/array_iterator.hpp>
+//For backwards compatibility
+#include <boost/fusion/adapted/boost_array.hpp>
+
 #include <boost/fusion/adapted/array/tag_of.hpp>
-#include <boost/fusion/adapted/array/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/array/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/array/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/array/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/array/detail/end_impl.hpp>
-#include <boost/fusion/adapted/array/detail/size_impl.hpp>
-#include <boost/fusion/adapted/array/detail/at_impl.hpp>
-#include <boost/fusion/adapted/array/detail/value_at_impl.hpp>
+#include <boost/fusion/adapted/array/is_view_impl.hpp>
+#include <boost/fusion/adapted/array/is_sequence_impl.hpp>
+#include <boost/fusion/adapted/array/category_of_impl.hpp>
+#include <boost/fusion/adapted/array/begin_impl.hpp>
+#include <boost/fusion/adapted/array/end_impl.hpp>
+#include <boost/fusion/adapted/array/size_impl.hpp>
+#include <boost/fusion/adapted/array/at_impl.hpp>
+#include <boost/fusion/adapted/array/value_at_impl.hpp>
+#include <boost/fusion/adapted/array/deref_impl.hpp>
+#include <boost/fusion/adapted/array/value_of_impl.hpp>
 
 #endif

Deleted: branches/release/boost/fusion/adapted/array/array_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/array/array_iterator.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
+++ (empty file)
@@ -1,107 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
- Copyright (c) 2005-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)
-==============================================================================*/
-#if !defined(BOOST_FUSION_ARRAY_ITERATOR_26122005_2250)
-#define BOOST_FUSION_ARRAY_ITERATOR_26122005_2250
-
-#include <cstddef>
-#include <boost/config.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/mpl/assert.hpp>
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/minus.hpp>
-#include <boost/type_traits/is_const.hpp>
-#include <boost/fusion/iterator/iterator_facade.hpp>
-
-namespace boost { namespace fusion
-{
- struct random_access_traversal_tag;
-
- template <typename Array, int Pos>
- struct array_iterator
- : iterator_facade<array_iterator<Array, Pos>, random_access_traversal_tag>
- {
- BOOST_MPL_ASSERT_RELATION(Pos, >=, 0);
- BOOST_MPL_ASSERT_RELATION(Pos, <=, Array::static_size);
-
- typedef mpl::int_<Pos> index;
- typedef Array array_type;
-
- array_iterator(Array& a)
- : array(a) {}
-
- Array& array;
-
- template <typename Iterator>
- struct value_of
- {
- typedef typename Iterator::array_type array_type;
- typedef typename array_type::value_type type;
- };
-
- template <typename Iterator>
- struct deref
- {
- typedef typename Iterator::array_type array_type;
- typedef typename
- mpl::if_<
- is_const<array_type>
- , typename array_type::const_reference
- , typename array_type::reference
- >::type
- type;
-
- static type
- call(Iterator const & it)
- {
- return it.array[Iterator::index::value];
- }
- };
-
- template <typename Iterator, typename N>
- struct advance
- {
- typedef typename Iterator::index index;
- typedef typename Iterator::array_type array_type;
- typedef array_iterator<array_type, index::value + N::value> type;
-
- static type
- call(Iterator const& i)
- {
- return type(i.array);
- }
- };
-
- template <typename Iterator>
- struct next : advance<Iterator, mpl::int_<1> > {};
-
- template <typename Iterator>
- struct prior : advance<Iterator, mpl::int_<-1> > {};
-
- template <typename I1, typename I2>
- struct distance : mpl::minus<typename I2::index, typename I1::index>
- {
- typedef typename
- mpl::minus<
- typename I2::index, typename I1::index
- >::type
- type;
-
- static type
- call(I1 const&, I2 const&)
- {
- return type();
- }
- };
-
- private:
-
- array_iterator<Array, Pos>& operator=(array_iterator<Array, Pos> const&);
- };
-}}
-
-#endif

Modified: branches/release/boost/fusion/adapted/array/tag_of.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/array/tag_of.hpp (original)
+++ branches/release/boost/fusion/adapted/array/tag_of.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,58 +1,72 @@
 /*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
- Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(FUSION_SEQUENCE_TAG_OF_27122005_1030)
-#define FUSION_SEQUENCE_TAG_OF_27122005_1030
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
+#ifndef BOOST_FUSION_ADAPTED_ARRAY_TAG_OF_HPP
+#define BOOST_FUSION_ADAPTED_ARRAY_TAG_OF_HPP
 
+#include <boost/fusion/support/tag_of_fwd.hpp>
 #include <cstddef>
 
-namespace boost
-{
- template<typename T, std::size_t N>
- class array;
-}
-
-namespace boost { namespace fusion
+namespace boost
 {
- struct array_tag;
- struct fusion_sequence_tag;
-
- namespace traits
+ namespace fusion
     {
- template<typename T, std::size_t N>
-#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS)
- struct tag_of<boost::array<T,N>, void >
+ struct po_array_tag;
+ struct po_array_iterator_tag;
+ struct random_access_traversal_tag;
+ struct fusion_sequence_tag;
+
+ namespace traits
+ {
+#ifdef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
+ template<typename T, std::size_t N>
+ struct tag_of<T[N], void>
+ {
+ typedef po_array_tag type;
+ };
+
+ template<typename T, std::size_t N>
+ struct tag_of<T const[N], void>
+ {
+ typedef po_array_tag type;
+ };
 #else
- struct tag_of<boost::array<T,N> >
+ template<typename T, std::size_t N>
+ struct tag_of<T[N], void>
+ {
+ typedef po_array_tag type;
+ };
+
+ template<typename T, std::size_t N>
+ struct tag_of<T const[N], void>
+ {
+ typedef po_array_tag type;
+ };
 #endif
- {
- typedef array_tag type;
- };
+ }
     }
-}}
-
-namespace boost { namespace mpl
-{
- template<typename>
- struct sequence_tag;
 
- template<typename T, std::size_t N>
- struct sequence_tag<array<T,N> >
+ namespace mpl
     {
- typedef fusion::fusion_sequence_tag type;
- };
+ template<typename>
+ struct sequence_tag;
 
- template<typename T, std::size_t N>
- struct sequence_tag<array<T,N> const>
- {
- typedef fusion::fusion_sequence_tag type;
- };
-}}
+ template<typename T, std::size_t N>
+ struct sequence_tag<T[N]>
+ {
+ typedef fusion::po_array_tag type;
+ };
+
+ template<typename T, std::size_t N>
+ struct sequence_tag<T const[N] >
+ {
+ typedef fusion::po_array_tag type;
+ };
+ }
+}
 
 #endif

Modified: branches/release/boost/fusion/adapted/class.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/class.hpp (original)
+++ branches/release/boost/fusion/adapted/class.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,28 +1,18 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_CLASS_OCTOBER_4_2009_839PM)
-#define BOOST_FUSION_CLASS_OCTOBER_4_2009_839PM
 
-#include <boost/fusion/adapted/class/extension.hpp>
-#include <boost/fusion/adapted/class/adapt_struct.hpp>
-#include <boost/fusion/adapted/class/adapt_assoc_struct.hpp>
-#include <boost/fusion/adapted/class/class_iterator.hpp>
+#ifndef BOOST_FUSION_ADAPTED_CLASS_HPP
+#define BOOST_FUSION_ADAPTED_CLASS_HPP
 
-#include <boost/fusion/adapted/class/detail/at_impl.hpp>
-#include <boost/fusion/adapted/class/detail/at_key_impl.hpp>
-#include <boost/fusion/adapted/class/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/class/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/class/detail/end_impl.hpp>
-#include <boost/fusion/adapted/class/detail/has_key_impl.hpp>
-#include <boost/fusion/adapted/class/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/class/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/class/detail/size_impl.hpp>
-#include <boost/fusion/adapted/class/detail/value_at_impl.hpp>
-#include <boost/fusion/adapted/class/detail/value_at_key_impl.hpp>
+#include <boost/fusion/adapted/class/adapt_assoc_class_named.hpp>
+#include <boost/fusion/adapted/class/adapt_assoc_class.hpp>
+#include <boost/fusion/adapted/class/adapt_class_named.hpp>
+#include <boost/fusion/adapted/class/adapt_class.hpp>
 
 #endif

Copied: branches/release/boost/fusion/adapted/class/adapt_assoc_class.hpp (from r56575, /trunk/boost/fusion/adapted/class/adapt_assoc_class.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/class/adapt_assoc_class.hpp (original)
+++ branches/release/boost/fusion/adapted/class/adapt_assoc_class.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,94 +1,76 @@
 /*=============================================================================
     Copyright (c) 2001-2009 Joel de Guzman
     Copyright (c) 2007 Dan Marsden
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_ADAPT_ASSOC_CLASS_OCTOBER_4_2009_840PM)
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_OCTOBER_4_2009_840PM
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/class/extension.hpp>
-#include <boost/fusion/adapted/class/class_iterator.hpp>
-#include <boost/fusion/adapted/class/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/class/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/class/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/class/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/class/detail/end_impl.hpp>
-#include <boost/fusion/adapted/class/detail/size_impl.hpp>
-#include <boost/fusion/adapted/class/detail/at_impl.hpp>
-#include <boost/fusion/adapted/class/detail/value_at_impl.hpp>
-#include <boost/fusion/adapted/class/detail/has_key_impl.hpp>
-#include <boost/fusion/adapted/class/detail/at_key_impl.hpp>
-#include <boost/fusion/adapted/class/detail/value_at_key_impl.hpp>
+#ifndef BOOST_FUSION_ADAPTED_CLASS_ADAPT_ASSOC_CLASS_HPP
+#define BOOST_FUSION_ADAPTED_CLASS_ADAPT_ASSOC_CLASS_HPP
 
 #include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/punctuation/comma_if.hpp>
-#include <boost/preprocessor/seq/for_each_i.hpp>
+#include <boost/preprocessor/empty.hpp>
 #include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/preprocessor/repetition/enum_params.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
-
-namespace boost { namespace fusion { namespace extension {
- template<typename Class, typename Key>
- struct class_assoc_member;
-}}}
-
-
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS(name, bseq) \
- BOOST_FUSION_ADAPT_ASSOC_CLASS_I( \
- name, BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_CLASS_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_X(x, y, z) ((x, y, z)) BOOST_FUSION_ADAPT_ASSOC_CLASS_Y
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_Y(x, y, z) ((x, y, z)) BOOST_FUSION_ADAPT_ASSOC_CLASS_X
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_X0
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_Y0
-
-// BOOST_FUSION_ADAPT_ASSOC_CLASS_I generates the overarching structure and uses
-// SEQ_FOR_EACH_I to generate the "linear" substructures.
-// Thanks to Paul Mensonides for the PP macro help
-
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_I(name, seq) \
- namespace boost { namespace fusion { namespace traits \
- { \
- template <> \
- struct tag_of<name> \
- { \
- typedef class_tag type; \
- }; \
- }}} \
- namespace boost { namespace fusion { namespace extension \
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/type_traits/is_const.hpp>
+#include <boost/type_traits/remove_const.hpp>
+
+#include <boost/fusion/adapted/struct/detail/extension.hpp>
+#include <boost/fusion/adapted/struct/detail/adapt_base.hpp>
+#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/end_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/deref_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/deref_data_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/key_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_of_data_impl.hpp>
+#include <boost/fusion/adapted/class/detail/extension.hpp>
+#include <boost/fusion/adapted/class/detail/adapt_base.hpp>
+
+#define BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_0(A, B, C, D, E)\
+ ((A, B, C, D, E)) BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_1
+#define BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_1(A, B, C, D, E)\
+ ((A, B, C, D, E)) BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_0
+#define BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_0_END
+#define BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_1_END
+
+#define BOOST_FUSION_ADAPT_ASSOC_CLASS_C( \
+ TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, ATTRIBUTE) \
+ \
+ BOOST_FUSION_ADAPT_CLASS_C_BASE(TEMPLATE_PARAMS_SEQ,NAME_SEQ,I,ATTRIBUTE,5) \
+ \
+ template< \
+ BOOST_FUSION_ADAPT_STRUCT_UNPACK_TEMPLATE_PARAMS(TEMPLATE_PARAMS_SEQ) \
+ > \
+ struct struct_assoc_key<BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ), I> \
     { \
- template <> \
- struct class_size<name> : mpl::int_<BOOST_PP_SEQ_SIZE(seq)> {}; \
- BOOST_PP_SEQ_FOR_EACH_I(BOOST_FUSION_ADAPT_ASSOC_CLASS_C, name, seq) \
- }}} \
- /***/
-
-#define BOOST_FUSION_ADAPT_ASSOC_CLASS_C(r, name, i, xy) \
- template <> \
- struct class_member<name, i> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(3, 0, xy) type; \
- static type& call(name& class_) \
- { \
- return class_.BOOST_PP_TUPLE_ELEM(3, 1, xy); \
- }; \
- }; \
- template<> \
- struct class_assoc_member<name, BOOST_PP_TUPLE_ELEM(3, 2, xy)> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(3, 0, xy) type; \
- static type& call(name& class_) \
- { \
- return class_.BOOST_PP_TUPLE_ELEM(3, 1, xy); \
- }; \
+ typedef BOOST_PP_TUPLE_ELEM(5, 4, ATTRIBUTE) type; \
     };
- /***/
+
+#define BOOST_FUSION_ADAPT_ASSOC_TPL_CLASS( \
+ TEMPLATE_PARAMS_SEQ, NAME_SEQ, ATTRIBUTES) \
+ \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (1)TEMPLATE_PARAMS_SEQ, \
+ (1)NAME_SEQ, \
+ assoc_struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_ASSOC_CLASS_C)
+
+#define BOOST_FUSION_ADAPT_ASSOC_CLASS(NAME, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (0), \
+ (0)(NAME), \
+ assoc_struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_CLASS_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_ASSOC_CLASS_C)
 
 #endif

Copied: branches/release/boost/fusion/adapted/class/adapt_class.hpp (from r56575, /trunk/boost/fusion/adapted/class/adapt_class.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/class/adapt_class.hpp (original)
+++ branches/release/boost/fusion/adapted/class/adapt_class.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,104 +1,63 @@
 /*=============================================================================
     Copyright (c) 2001-2009 Joel de Guzman
+ Copyright (c) 2009-2010 Hartmut Kaiser
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_ADAPT_CLASS_OCTOBER_4_2009_840PM)
-#define BOOST_FUSION_ADAPT_CLASS_OCTOBER_4_2009_840PM
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/class/extension.hpp>
-#include <boost/fusion/adapted/class/class_iterator.hpp>
-#include <boost/fusion/adapted/class/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/class/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/class/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/class/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/class/detail/end_impl.hpp>
-#include <boost/fusion/adapted/class/detail/size_impl.hpp>
-#include <boost/fusion/adapted/class/detail/at_impl.hpp>
-#include <boost/fusion/adapted/class/detail/value_at_impl.hpp>
+#ifndef BOOST_FUSION_ADAPTED_CLASS_ADAPT_CLASS_HPP
+#define BOOST_FUSION_ADAPTED_CLASS_ADAPT_CLASS_HPP
 
 #include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/punctuation/comma_if.hpp>
-#include <boost/preprocessor/seq/for_each_i.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/preprocessor/repetition/enum_params.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
+#include <boost/preprocessor/empty.hpp>
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/type_traits/is_const.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/remove_const.hpp>
+
+#include <boost/fusion/adapted/struct/detail/extension.hpp>
+#include <boost/fusion/adapted/struct/detail/adapt_base.hpp>
+#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/end_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/deref_impl.hpp>
+#include <boost/fusion/adapted/class/detail/extension.hpp>
+#include <boost/fusion/adapted/class/detail/adapt_base.hpp>
+
+#define BOOST_FUSION_ADAPT_CLASS_FILLER_0(A, B, C, D)\
+ ((A, B, C, D)) BOOST_FUSION_ADAPT_CLASS_FILLER_1
+#define BOOST_FUSION_ADAPT_CLASS_FILLER_1(A, B, C, D)\
+ ((A, B, C, D)) BOOST_FUSION_ADAPT_CLASS_FILLER_0
+#define BOOST_FUSION_ADAPT_CLASS_FILLER_0_END
+#define BOOST_FUSION_ADAPT_CLASS_FILLER_1_END
+
+#define BOOST_FUSION_ADAPT_CLASS_C(TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, ATTRIBUTE) \
+ BOOST_FUSION_ADAPT_CLASS_C_BASE( \
+ TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, ATTRIBUTE, 4)
+
+#define BOOST_FUSION_ADAPT_TPL_CLASS(TEMPLATE_PARAMS_SEQ, NAME_SEQ , ATTRIBUTES)\
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (1)TEMPLATE_PARAMS_SEQ, \
+ (1)NAME_SEQ, \
+ struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_CLASS_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_CLASS_C)
+
+#define BOOST_FUSION_ADAPT_CLASS(NAME, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (0), \
+ (0)(NAME), \
+ struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_CLASS_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_CLASS_C)
 
-#define BOOST_FUSION_ADAPT_CLASS(name, bseq) \
- BOOST_FUSION_ADAPT_CLASS_I( \
- name, BOOST_PP_CAT(BOOST_FUSION_ADAPT_CLASS_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_CLASS_X(w, x, y, z) ((w, x, y, z)) BOOST_FUSION_ADAPT_CLASS_Y
-#define BOOST_FUSION_ADAPT_CLASS_Y(w, x, y, z) ((w, x, y, z)) BOOST_FUSION_ADAPT_CLASS_X
-#define BOOST_FUSION_ADAPT_CLASS_X0
-#define BOOST_FUSION_ADAPT_CLASS_Y0
-
-// BOOST_FUSION_ADAPT_CLASS_I generates the overarching structure and uses
-// SEQ_FOR_EACH_I to generate the "linear" substructures.
-// Thanks to Paul Mensonides for the PP macro help
-
-#define BOOST_FUSION_ADAPT_CLASS_I(name, seq) \
- namespace boost { namespace fusion { namespace traits \
- { \
- template <> \
- struct tag_of<name> \
- { \
- typedef class_tag type; \
- }; \
- }}} \
- namespace boost { namespace fusion { namespace extension \
- { \
- template <> \
- struct class_size<name> : mpl::int_<BOOST_PP_SEQ_SIZE(seq)> {}; \
- BOOST_PP_SEQ_FOR_EACH_I(BOOST_FUSION_ADAPT_CLASS_C, name, seq) \
- }}} \
- /***/
-
-#define BOOST_FUSION_ADAPT_CLASS_C(r, name, i, xy) \
- template <> \
- struct class_member<name, i> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(4, 0, xy) type; \
- typedef BOOST_PP_TUPLE_ELEM(4, 1, xy) get_type; \
- struct proxy \
- { \
- typedef BOOST_PP_TUPLE_ELEM(4, 0, xy) type; \
- typedef BOOST_PP_TUPLE_ELEM(4, 1, xy) get_type; \
- typedef \
- add_reference<add_const<type>::type>::type \
- cref_type; \
- \
- proxy(name& obj) : obj(obj) {} \
- name& obj; \
- \
- proxy& operator=(cref_type val) \
- { \
- BOOST_PP_TUPLE_ELEM(4, 3, xy); \
- return *this; \
- } \
- \
- operator get_type() \
- { \
- return BOOST_PP_TUPLE_ELEM(4, 2, xy); \
- } \
- }; \
- \
- static get_type call(name const& obj) \
- { \
- return BOOST_PP_TUPLE_ELEM(4, 2, xy); \
- }; \
- \
- static proxy call(name& obj) \
- { \
- return proxy(obj); \
- }; \
- }; \
- /***/
 
 #endif

Copied: branches/release/boost/fusion/adapted/class/adapt_class_named.hpp (from r59340, /trunk/boost/fusion/adapted/class/adapt_class_named.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/class/adapt_class_named.hpp (original)
+++ branches/release/boost/fusion/adapted/class/adapt_class_named.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,156 +1,30 @@
 /*=============================================================================
     Copyright (c) 2001-2009 Joel de Guzman
     Copyright (c) 2009-2010 Hartmut Kaiser
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_ADAPT_CLASS_NAMED_JAN_27_2010_0614PM)
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_JAN_27_2010_0614PM
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/class/extension.hpp>
-#include <boost/fusion/adapted/class/class_iterator.hpp>
-#include <boost/fusion/adapted/class/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/class/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/class/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/class/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/class/detail/end_impl.hpp>
-#include <boost/fusion/adapted/class/detail/size_impl.hpp>
-#include <boost/fusion/adapted/class/detail/at_impl.hpp>
-#include <boost/fusion/adapted/class/detail/value_at_impl.hpp>
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/punctuation/comma_if.hpp>
-#include <boost/preprocessor/seq/for_each.hpp>
-#include <boost/preprocessor/seq/for_each_i.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/preprocessor/repetition/enum_params.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
-#include <boost/type_traits/add_reference.hpp>
-#include <boost/type_traits/add_const.hpp>
-#include <boost/type_traits/remove_reference.hpp>
-#include <boost/type_traits/remove_const.hpp>
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED(name, newname, bseq) \
- BOOST_FUSION_ADAPT_CLASS_NAMED_I(name, (boost)(fusion)(adapted), newname, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_CLASS_NAMED_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS(name, ns, newname, bseq) \
- BOOST_FUSION_ADAPT_CLASS_NAMED_I(name, ns, newname, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_CLASS_NAMED_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_X(w, x, y, z) ((w, x, y, z)) BOOST_FUSION_ADAPT_CLASS_NAMED_Y
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_Y(w, x, y, z) ((w, x, y, z)) BOOST_FUSION_ADAPT_CLASS_NAMED_X
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_X0
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_Y0
-
-// BOOST_FUSION_ADAPT_CLASS_I generates the overarching structure and uses
-// SEQ_FOR_EACH_I to generate the "linear" substructures.
-// Thanks to Paul Mensonides for the PP macro help
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_I(name, ns, newname, seq) \
- BOOST_PP_SEQ_FOR_EACH_R(1, BOOST_FUSION_ADAPT_CLASS_NAMED_NS_B, _, ns) \
- struct newname \
- { \
- newname(name& s) : obj(s) {} \
- name& obj; \
- }; \
- BOOST_PP_SEQ_FOR_EACH_R(1, BOOST_FUSION_ADAPT_CLASS_NAMED_NS_E, _, ns) \
- \
- namespace boost { namespace fusion { namespace traits \
- { \
- template <> \
- struct tag_of<BOOST_FUSION_ADAPT_CLASS_NAMED_NAME(ns, newname)> \
- { \
- typedef class_tag type; \
- }; \
- }}} \
- \
- namespace boost { namespace mpl \
- { \
- template<typename> \
- struct sequence_tag; \
- \
- template<> \
- struct sequence_tag<BOOST_FUSION_ADAPT_CLASS_NAMED_NAME(ns, newname)> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
- \
- template<> \
- struct sequence_tag<BOOST_FUSION_ADAPT_CLASS_NAMED_NAME(ns, newname) const> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
- }} \
- \
- namespace boost { namespace fusion { namespace extension \
- { \
- template <> \
- struct class_size<BOOST_FUSION_ADAPT_CLASS_NAMED_NAME(ns, newname)> \
- : mpl::int_<BOOST_PP_SEQ_SIZE(seq)> {}; \
- template <typename T, int N> struct class_member_proxy; \
- BOOST_PP_SEQ_FOR_EACH_I(BOOST_FUSION_ADAPT_CLASS_NAMED_C, \
- BOOST_FUSION_ADAPT_CLASS_NAMED_NAME(ns, newname),seq) \
- }}} \
- /***/
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_NAME(ns, newname) \
- BOOST_PP_SEQ_FOR_EACH_R(1, BOOST_FUSION_ADAPT_CLASS_NAMED_NS_D, _, ns) \
- newname \
- /***/
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS_B(r, _, ns) namespace ns {
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS_D(r, _, ns) ns::
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS_E(r, _, ns) }
-
-#define BOOST_FUSION_ADAPT_CLASS_NAMED_C(r, fullname, i, xy) \
- template <> \
- struct class_member_proxy<fullname, i> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(4, 0, xy) lvalue; \
- typedef BOOST_PP_TUPLE_ELEM(4, 1, xy) rvalue; \
- typedef remove_const<remove_reference<lvalue>::type>::type type; \
- typedef add_reference<add_const<type>::type>::type cref_type; \
- \
- class_member_proxy(fullname& obj) : obj(obj) {} \
- fullname& obj; \
- \
- class_member_proxy& operator=(cref_type val) \
- { \
- obj.BOOST_PP_TUPLE_ELEM(4, 3, xy); \
- return *this; \
- } \
- \
- operator lvalue() \
- { \
- return obj.BOOST_PP_TUPLE_ELEM(4, 2, xy); \
- } \
- }; \
- \
- template <> \
- struct class_member<fullname, i> \
- { \
- typedef class_member_proxy<fullname, i> proxy; \
- typedef proxy::type type; \
- typedef proxy::rvalue get_type; \
+#ifndef BOOST_FUSION_ADAPTED_CLASS_ADAPT_CLASS_NAMED_HPP
+#define BOOST_FUSION_ADAPTED_CLASS_ADAPT_CLASS_NAMED_HPP
+
+#include <boost/fusion/adapted/class/adapt_class.hpp>
+#include <boost/fusion/adapted/struct/detail/proxy_type.hpp>
+
+#define BOOST_FUSION_ADAPT_CLASS_NAMED_NS( \
+ WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
                                                                                 \
- static get_type call(fullname const& obj) \
- { \
- return obj.BOOST_PP_TUPLE_ELEM(4, 2, xy); \
- } \
+ BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
+ WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
                                                                                 \
- static proxy call(fullname& obj) \
- { \
- return proxy(obj); \
- } \
- }; \
- /***/
+ BOOST_FUSION_ADAPT_CLASS( \
+ BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION((0)NAMESPACE_SEQ)NAME, \
+ ATTRIBUTES)
+
+#define BOOST_FUSION_ADAPT_CLASS_NAMED(WRAPPED_TYPE, NAME, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_CLASS_NAMED_NS( \
+ WRAPPED_TYPE,(boost)(fusion)(adapted),NAME,ATTRIBUTES)
 
 #endif

Copied: branches/release/boost/fusion/adapted/class/detail/adapt_base.hpp (from r59846, /trunk/boost/fusion/adapted/class/detail/adapt_base.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/class/detail/adapt_base.hpp (original)
+++ branches/release/boost/fusion/adapted/class/detail/adapt_base.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,14 +1,35 @@
 /*=============================================================================
+ Copyright (c) 2001-2009 Joel de Guzman
+ Copyright (c) 2005-2006 Dan Marsden
     Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_CLASS_ADAPT_BASE_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_CLASS_ADAPT_BASE_HPP
+#ifndef BOOST_FUSION_ADAPTED_CLASS_DETAIL_ADAPT_BASE_HPP
+#define BOOST_FUSION_ADAPTED_CLASS_DETAIL_ADAPT_BASE_HPP
 
-#include <boost/fusion/adapted/struct/detail/adapt_base.hpp>
+#include <boost/preprocessor/control/if.hpp>
+#include <boost/preprocessor/seq/seq.hpp>
+#include <boost/preprocessor/seq/elem.hpp>
+#include <boost/mpl/if.hpp>
+#include <boost/type_traits/is_const.hpp>
+
+//cschmidt: Spirit relies on Fusion defining class_member_proxy in the
+//boost::fusion::extension namespace, with two nested types named lvalue and
+//rvalue.
+
+#define BOOST_FUSION_ADAPT_CLASS_GET_IDENTITY_TEMPLATE_IMPL(TEMPLATE_PARAMS_SEQ)\
+ typename detail::get_identity< \
+ lvalue \
+ , BOOST_PP_SEQ_ELEM(1,TEMPLATE_PARAMS_SEQ) \
+ >::type
+
+#define BOOST_FUSION_ADAPT_CLASS_GET_IDENTITY_NON_TEMPLATE_IMPL( \
+ TEMPLATE_PARAMS_SEQ) \
+ \
+ lvalue
 
 #define BOOST_FUSION_ADAPT_CLASS_C_BASE(\
     TEMPLATE_PARAMS_SEQ,NAME_SEQ,I,ATTRIBUTE,ATTRIBUTE_TUPEL_SIZE) \
@@ -21,9 +42,8 @@
       , I \
> \
     { \
- typedef \
- BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) \
- type; \
+ typedef BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) lvalue; \
+ typedef BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE) rvalue; \
                                                                                 \
         class_member_proxy(BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ)& obj)\
           : obj(obj) \
@@ -31,13 +51,13 @@
                                                                                 \
         template<class Arg> \
         class_member_proxy& \
- operator=(Arg val) \
+ operator=(Arg const& val) \
         { \
             BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 3, ATTRIBUTE); \
             return *this; \
         } \
                                                                                 \
- operator type() \
+ operator lvalue() \
         { \
             return BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 2, ATTRIBUTE); \
         } \
@@ -50,34 +70,46 @@
> \
     struct struct_member<BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ), I> \
     { \
- typedef BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) type; \
- typedef \
- BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE) \
- get_type; \
- typedef \
- class_member_proxy< \
- BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) \
- , I \
- > \
- proxy; \
+ typedef BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) lvalue; \
                                                                                 \
- static get_type \
- call(BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) const& obj) \
- { \
- return BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 2, ATTRIBUTE); \
- }; \
+ typedef \
+ BOOST_PP_IF( \
+ BOOST_PP_SEQ_HEAD(TEMPLATE_PARAMS_SEQ), \
+ BOOST_FUSION_ADAPT_CLASS_GET_IDENTITY_TEMPLATE_IMPL, \
+ BOOST_FUSION_ADAPT_CLASS_GET_IDENTITY_NON_TEMPLATE_IMPL)( \
+ TEMPLATE_PARAMS_SEQ) \
+ type; \
                                                                                 \
- static proxy \
- call(BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ)& obj) \
+ template<typename Seq> \
+ struct apply \
         { \
- return proxy(obj); \
+ typedef \
+ class_member_proxy< \
+ BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) \
+ , I \
+ > \
+ proxy; \
+ \
+ typedef typename \
+ mpl::if_< \
+ is_const<Seq> \
+ , BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE) \
+ , proxy \
+ >::type \
+ type; \
+ \
+ static proxy \
+ call(BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ)& obj) \
+ { \
+ return proxy(obj); \
+ } \
+ \
+ static BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE) \
+ call(BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) const& obj) \
+ { \
+ return BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 2, ATTRIBUTE); \
+ } \
         }; \
     };
 
-namespace boost { namespace fusion { namespace extension
-{
- template <typename T, int N>
- struct class_member_proxy;
-}}}
-
 #endif

Copied: branches/release/boost/fusion/adapted/class/detail/extension.hpp (from r59846, /trunk/boost/fusion/adapted/class/detail/extension.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/class/detail/extension.hpp (original)
+++ branches/release/boost/fusion/adapted/class/detail/extension.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,23 +1,33 @@
 /*=============================================================================
+ Copyright (c) 2001-2009 Joel de Guzman
+ Copyright (c) 2005-2006 Dan Marsden
     Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_CLASS_EXTENSION_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_CLASS_EXTENSION_HPP
+#ifndef BOOST_FUSION_ADAPTED_CLASS_DETAIL_EXTENSION_HPP
+#define BOOST_FUSION_ADAPTED_CLASS_DETAIL_EXTENSION_HPP
 
-#include <boost/fusion/adapted/struct/detail/extension.hpp>
+#include <boost/type_traits/remove_const.hpp>
+#include <boost/type_traits/remove_reference.hpp>
 
 namespace boost { namespace fusion
 {
- struct class_tag;
- struct class_iterator_tag;
- struct assoc_class_tag;
- struct assoc_class_iterator_tag;
-
- typedef assoc_struct_category assoc_class_category;
+ namespace detail
+ {
+ template <typename T, typename Dummy>
+ struct get_identity
+ : remove_const<typename remove_reference<T>::type>
+ {};
+ }
+
+ namespace extension
+ {
+ template <typename T, int N>
+ struct class_member_proxy;
+ }
 }}
 
 #endif

Modified: branches/release/boost/fusion/adapted/std_pair.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/std_pair.hpp (original)
+++ branches/release/boost/fusion/adapted/std_pair.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,89 +1,24 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_STD_PAIR_24122005_1744)
-#define BOOST_FUSION_STD_PAIR_24122005_1744
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/struct.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STD_PAIR_HPP
+#define BOOST_FUSION_ADAPTED_STD_PAIR_HPP
 
-namespace boost { namespace fusion
-{
- struct struct_tag;
- struct fusion_sequence_tag;
-
- namespace traits
- {
- template <typename T1, typename T2>
-#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS)
- struct tag_of<std::pair<T1, T2>, void >
-#else
- struct tag_of<std::pair<T1, T2> >
-#endif
- {
- typedef struct_tag type;
- };
- }
-}}
+#include <boost/fusion/adapted/struct/adapt_struct.hpp>
 
-namespace boost { namespace mpl
+namespace std
 {
- template<typename>
- struct sequence_tag;
-
- template<typename T1, typename T2>
- struct sequence_tag<std::pair<T1, T2> >
- {
- typedef fusion::fusion_sequence_tag type;
- };
-
- template<typename T1, typename T2>
- struct sequence_tag<std::pair<T1, T2> const>
- {
- typedef fusion::fusion_sequence_tag type;
- };
-}}
-
-namespace boost { namespace fusion { namespace extension
-{
- template <typename Struct, int N>
- struct struct_member;
-
- template <typename Struct>
- struct struct_size;
+ template<class T1, class T2>
+ struct pair;
+}
 
- template <typename T1, typename T2>
- struct struct_member<std::pair<T1, T2>, 0>
- {
- typedef T1 type;
-
- static type& call(std::pair<T1, T2>& pair)
- {
- return pair.first;
- }
- };
-
- template <typename T1, typename T2>
- struct struct_member<std::pair<T1, T2>, 1>
- {
- typedef T2 type;
-
- static type& call(std::pair<T1, T2>& pair)
- {
- return pair.second;
- }
- };
-
- template <typename T1, typename T2>
- struct struct_size<std::pair<T1, T2> > : mpl::int_<2>
- {
- };
-}}}
+BOOST_FUSION_ADAPT_TPL_STRUCT(
+ (T1)(T2),(std::pair)(T1)(T2),(T1, first)(T2, second))
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,28 +1,18 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_STRUCT_24122005_1744)
-#define BOOST_FUSION_STRUCT_24122005_1744
 
-#include <boost/fusion/adapted/struct/extension.hpp>
-#include <boost/fusion/adapted/struct/adapt_struct.hpp>
-#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
-#include <boost/fusion/adapted/struct/struct_iterator.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_HPP
 
-#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/at_key_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/end_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/has_key_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/value_at_key_impl.hpp>
+#include <boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp>
+#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp>
+#include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
+#include <boost/fusion/adapted/struct/adapt_struct.hpp>
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,113 +1,82 @@
 /*=============================================================================
     Copyright (c) 2001-2007 Joel de Guzman
     Copyright (c) 2007 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_ADAPT_ASSOC_STRUCT_20070508_2207)
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_20070508_2207
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/struct/extension.hpp>
-#include <boost/fusion/adapted/struct/struct_iterator.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_ADAPT_ASSOC_STRUCT_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_ADAPT_ASSOC_STRUCT_HPP
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/empty.hpp>
+#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/type_traits/is_const.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/remove_const.hpp>
+
+#include <boost/fusion/adapted/struct/detail/extension.hpp>
+#include <boost/fusion/adapted/struct/detail/adapt_base.hpp>
+#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/end_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/has_key_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/at_key_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/value_at_key_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/deref_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/deref_data_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/key_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_of_data_impl.hpp>
+
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0(X, Y, Z)\
+ ((X, Y, Z)) BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_1
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_1(X, Y, Z)\
+ ((X, Y, Z)) BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0_END
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_1_END
 
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/punctuation/comma_if.hpp>
-#include <boost/preprocessor/seq/for_each_i.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/preprocessor/repetition/enum_params.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
-
-namespace boost { namespace fusion { namespace extension {
- template<typename Struct, typename Key>
- struct struct_assoc_member;
-}}}
-
-
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT(name, bseq) \
- BOOST_FUSION_ADAPT_ASSOC_STRUCT_I( \
- name, BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_X(x, y, z) ((x, y, z)) BOOST_FUSION_ADAPT_ASSOC_STRUCT_Y
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_Y(x, y, z) ((x, y, z)) BOOST_FUSION_ADAPT_ASSOC_STRUCT_X
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_X0
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_Y0
-
-// BOOST_FUSION_ADAPT_ASSOC_STRUCT_I generates the overarching structure and uses
-// SEQ_FOR_EACH_I to generate the "linear" substructures.
-// Thanks to Paul Mensonides for the PP macro help
-
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_I(name, seq) \
- namespace boost { namespace fusion { namespace traits \
- { \
- template <> \
- struct tag_of<name> \
- { \
- typedef struct_tag type; \
- }; \
- }}} \
- \
- namespace boost { namespace mpl \
- { \
- template<typename> \
- struct sequence_tag; \
- \
- template<> \
- struct sequence_tag<name> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_C_BASE( \
+ TEMPLATE_PARAMS_SEQ,NAME_SEQ,I,PREFIX,ATTRIBUTE) \
                                                                                 \
- template<> \
- struct sequence_tag<name const> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
- }} \
+ BOOST_FUSION_ADAPT_STRUCT_C_BASE( \
+ TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, PREFIX, ATTRIBUTE, 3) \
                                                                                 \
- namespace boost { namespace fusion { namespace extension \
+ template< \
+ BOOST_FUSION_ADAPT_STRUCT_UNPACK_TEMPLATE_PARAMS(TEMPLATE_PARAMS_SEQ) \
+ > \
+ struct struct_assoc_key<BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ), I> \
     { \
- template <> \
- struct struct_size<name> : mpl::int_<BOOST_PP_SEQ_SIZE(seq)> {}; \
- BOOST_PP_SEQ_FOR_EACH_I(BOOST_FUSION_ADAPT_ASSOC_STRUCT_C, name, seq) \
- }}} \
- /***/
-
-#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_C(r, name, i, xy) \
- template <> \
- struct struct_member<name, i> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(3, 0, xy) type; \
- static type& call(name& struct_) \
- { \
- return struct_.BOOST_PP_TUPLE_ELEM(3, 1, xy); \
- }; \
- }; \
- template<> \
- struct struct_assoc_member<name, BOOST_PP_TUPLE_ELEM(3, 2, xy)> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(3, 0, xy) type; \
- static type& call(name& struct_) \
- { \
- return struct_.BOOST_PP_TUPLE_ELEM(3, 1, xy); \
- }; \
+ typedef BOOST_PP_TUPLE_ELEM(3, 2, ATTRIBUTE) type; \
     };
- /***/
+
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_C( \
+ TEMPLATE_PARAMS_SEQ,NAME_SEQ, I, ATTRIBUTE) \
+ \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_C_BASE( \
+ TEMPLATE_PARAMS_SEQ,NAME_SEQ,I,BOOST_PP_EMPTY(),ATTRIBUTE)
+
+#define BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT( \
+ TEMPLATE_PARAMS_SEQ, NAME_SEQ, ATTRIBUTES) \
+ \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (1)TEMPLATE_PARAMS_SEQ, \
+ (1)NAME_SEQ, \
+ assoc_struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_C)
+
+#define BOOST_FUSION_ADAPT_ASSOC_STRUCT(NAME, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (0), \
+ (0)(NAME), \
+ assoc_struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_C)
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/adapt_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/adapt_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_struct.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,94 +1,59 @@
 /*=============================================================================
     Copyright (c) 2001-2007 Joel de Guzman
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_ADAPT_STRUCT_APRIL_2_2007_1158AM)
-#define BOOST_FUSION_ADAPT_STRUCT_APRIL_2_2007_1158AM
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/struct/extension.hpp>
-#include <boost/fusion/adapted/struct/struct_iterator.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_ADAPT_STRUCT_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_ADAPT_STRUCT_HPP
+
+#include <boost/preprocessor/cat.hpp>
+#include <boost/preprocessor/empty.hpp>
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/type_traits/is_const.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/remove_const.hpp>
+
+#include <boost/fusion/adapted/struct/detail/extension.hpp>
+#include <boost/fusion/adapted/struct/detail/adapt_base.hpp>
+#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
 #include <boost/fusion/adapted/struct/detail/end_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/punctuation/comma_if.hpp>
-#include <boost/preprocessor/seq/for_each_i.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/preprocessor/repetition/enum_params.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
+#include <boost/fusion/adapted/struct/detail/value_of_impl.hpp>
+#include <boost/fusion/adapted/struct/detail/deref_impl.hpp>
 
-#define BOOST_FUSION_ADAPT_STRUCT(name, bseq) \
- BOOST_FUSION_ADAPT_STRUCT_I( \
- name, BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_STRUCT_X(x, y) ((x, y)) BOOST_FUSION_ADAPT_STRUCT_Y
-#define BOOST_FUSION_ADAPT_STRUCT_Y(x, y) ((x, y)) BOOST_FUSION_ADAPT_STRUCT_X
-#define BOOST_FUSION_ADAPT_STRUCT_X0
-#define BOOST_FUSION_ADAPT_STRUCT_Y0
-
-// BOOST_FUSION_ADAPT_STRUCT_I generates the overarching structure and uses
-// SEQ_FOR_EACH_I to generate the "linear" substructures.
-// Thanks to Paul Mensonides for the PP macro help
-
-#define BOOST_FUSION_ADAPT_STRUCT_I(name, seq) \
- namespace boost { namespace fusion { namespace traits \
- { \
- template <> \
- struct tag_of<name> \
- { \
- typedef struct_tag type; \
- }; \
- }}} \
- \
- namespace boost { namespace mpl \
- { \
- template<typename> \
- struct sequence_tag; \
- \
- template<> \
- struct sequence_tag<name> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
- \
- template<> \
- struct sequence_tag<name const> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
- }} \
- \
- namespace boost { namespace fusion { namespace extension \
- { \
- template <> \
- struct struct_size<name> : mpl::int_<BOOST_PP_SEQ_SIZE(seq)> {}; \
- BOOST_PP_SEQ_FOR_EACH_I(BOOST_FUSION_ADAPT_STRUCT_C, name, seq) \
- }}} \
- /***/
-
-#define BOOST_FUSION_ADAPT_STRUCT_C(r, name, i, xy) \
- template <> \
- struct struct_member<name, i> \
- { \
- typedef BOOST_PP_TUPLE_ELEM(2, 0, xy) type; \
- static type& call(name& struct_) \
- { \
- return struct_.BOOST_PP_TUPLE_ELEM(2, 1, xy); \
- }; \
- }; \
- /***/
+#define BOOST_FUSION_ADAPT_STRUCT_FILLER_0(X, Y) \
+ ((X, Y)) BOOST_FUSION_ADAPT_STRUCT_FILLER_1
+#define BOOST_FUSION_ADAPT_STRUCT_FILLER_1(X, Y) \
+ ((X, Y)) BOOST_FUSION_ADAPT_STRUCT_FILLER_0
+#define BOOST_FUSION_ADAPT_STRUCT_FILLER_0_END
+#define BOOST_FUSION_ADAPT_STRUCT_FILLER_1_END
+
+#define BOOST_FUSION_ADAPT_STRUCT_C(TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, ATTRIBUTE)\
+ BOOST_FUSION_ADAPT_STRUCT_C_BASE( \
+ TEMPLATE_PARAMS_SEQ,NAME_SEQ,I,BOOST_PP_EMPTY(),ATTRIBUTE,2)
+
+#define BOOST_FUSION_ADAPT_TPL_STRUCT(TEMPLATE_PARAMS_SEQ,NAME_SEQ, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (1)TEMPLATE_PARAMS_SEQ, \
+ (1)NAME_SEQ, \
+ struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_STRUCT_C)
+
+#define BOOST_FUSION_ADAPT_STRUCT(NAME, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (0), \
+ (0)(NAME), \
+ struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_STRUCT_C)
 
 #endif

Copied: branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp (from r59337, /trunk/boost/fusion/adapted/struct/adapt_struct_named.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/adapt_struct_named.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,128 +1,41 @@
 /*=============================================================================
     Copyright (c) 2001-2007 Joel de Guzman
     Copyright (c) 2009-2010 Hartmut Kaiser
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_ADAPT_STRUCT_NAMED_SEP_29_2009_0748PM)
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_SEP_29_2009_0748PM
 
-#include <boost/fusion/support/tag_of_fwd.hpp>
-#include <boost/fusion/adapted/struct/extension.hpp>
-#include <boost/fusion/adapted/struct/struct_iterator.hpp>
-#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/end_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
-#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/punctuation/comma_if.hpp>
-#include <boost/preprocessor/seq/for_each.hpp>
-#include <boost/preprocessor/seq/for_each_i.hpp>
-#include <boost/preprocessor/seq/elem.hpp>
-#include <boost/preprocessor/tuple/elem.hpp>
-#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/preprocessor/repetition/enum_params.hpp>
-#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/config/no_tr1/utility.hpp>
-#include <boost/type_traits/is_const.hpp>
-#include <boost/type_traits/add_const.hpp>
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED(name, newname, bseq) \
- BOOST_FUSION_ADAPT_STRUCT_NAMED_I(name, (boost)(fusion)(adapted), newname, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_NAMED_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS(name, ns, newname, bseq) \
- BOOST_FUSION_ADAPT_STRUCT_NAMED_I(name, ns, newname, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_NAMED_X bseq, 0)) \
- /***/
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_X(x, y) ((x, y)) BOOST_FUSION_ADAPT_STRUCT_NAMED_Y
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_Y(x, y) ((x, y)) BOOST_FUSION_ADAPT_STRUCT_NAMED_X
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_X0
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_Y0
-
-// BOOST_FUSION_ADAPT_STRUCT_NAMED_I generates the overarching structure and uses
-// uses SEQ_FOR_EACH_I to generate the "linear" substructures.
-// Thanks to Paul Mensonides for the PP macro help
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_I(name, ns, newname, seq) \
- BOOST_PP_SEQ_FOR_EACH_R(1, BOOST_FUSION_ADAPT_STRUCT_NAMED_NS_B, _, ns) \
- struct newname \
- { \
- newname(name& s) : s_(s) {} \
- name& s_; \
- }; \
- BOOST_PP_SEQ_FOR_EACH_R(1, BOOST_FUSION_ADAPT_STRUCT_NAMED_NS_E, _, ns) \
- \
- namespace boost { namespace fusion { namespace traits \
- { \
- template <> \
- struct tag_of<BOOST_FUSION_ADAPT_STRUCT_NAMED_NAME(ns, newname)> \
- { \
- typedef struct_tag type; \
- }; \
- }}} \
- \
- namespace boost { namespace mpl \
- { \
- template<typename> \
- struct sequence_tag; \
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_ADAPT_STRUCT_NAMED_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_ADAPT_STRUCT_NAMED_HPP
+
+#include <boost/fusion/adapted/struct/adapt_struct.hpp>
+#include <boost/fusion/adapted/struct/detail/proxy_type.hpp>
+#include <boost/preprocessor/empty.hpp>
+
+#define BOOST_FUSION_ADAPT_STRUCT_NAMED_C( \
+ TEMPLATE_PARAMS_SEQ, NAME_SEQ, I, ATTRIBUTE) \
                                                                                 \
- template<> \
- struct sequence_tag<BOOST_FUSION_ADAPT_STRUCT_NAMED_NAME(ns, newname)> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
+ BOOST_FUSION_ADAPT_STRUCT_C_BASE( \
+ TEMPLATE_PARAMS_SEQ,NAME_SEQ, I, obj., ATTRIBUTE, 2)
+
+#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS( \
+ WRAPPED_TYPE, NAMESPACE_SEQ, NAME, ATTRIBUTES) \
                                                                                 \
- template<> \
- struct sequence_tag<BOOST_FUSION_ADAPT_STRUCT_NAMED_NAME(ns, newname) const> \
- { \
- typedef fusion::fusion_sequence_tag type; \
- }; \
- }} \
+ BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
+ WRAPPED_TYPE,(0)NAMESPACE_SEQ,NAME) \
                                                                                 \
- namespace boost { namespace fusion { namespace extension \
- { \
- template <> \
- struct struct_size<BOOST_FUSION_ADAPT_STRUCT_NAMED_NAME(ns, newname)> \
- : mpl::int_<BOOST_PP_SEQ_SIZE(seq)> {}; \
- template <typename T, int N> struct class_member_proxy; \
- BOOST_PP_SEQ_FOR_EACH_I(BOOST_FUSION_ADAPT_STRUCT_NAMED_C, \
- (BOOST_FUSION_ADAPT_STRUCT_NAMED_NAME(ns, newname), name), seq) \
- }}} \
- /***/
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NAME(ns, newname) \
- BOOST_PP_SEQ_FOR_EACH_R(1, BOOST_FUSION_ADAPT_STRUCT_NAMED_NS_D, _, ns) \
- newname \
- /***/
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS_B(r, _, ns) namespace ns {
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS_D(r, _, ns) ns::
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_NS_E(r, _, ns) }
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMED_C(r, names, i, xy) \
- template <> \
- struct struct_member<BOOST_PP_TUPLE_ELEM(2, 0, names), i> \
- { \
- typedef boost::mpl::if_< \
- boost::is_const<BOOST_PP_TUPLE_ELEM(2, 1, names)> \
- , boost::add_const<BOOST_PP_TUPLE_ELEM(2, 0, xy)>::type \
- , BOOST_PP_TUPLE_ELEM(2, 0, xy)>::type type; \
- static type& call(BOOST_PP_TUPLE_ELEM(2, 0, names)& struct_) \
- { \
- return struct_.s_.BOOST_PP_TUPLE_ELEM(2, 1, xy); \
- } \
- }; \
- /***/
+ BOOST_FUSION_ADAPT_STRUCT_BASE( \
+ (0), \
+ (0)(BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION( \
+ (0)NAMESPACE_SEQ)NAME), \
+ struct_tag, \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_FUSION_ADAPT_STRUCT_NAMED_C)
+
+#define BOOST_FUSION_ADAPT_STRUCT_NAMED(WRAPPED_TYPE, NAME, ATTRIBUTES) \
+ BOOST_FUSION_ADAPT_STRUCT_NAMED_NS( \
+ WRAPPED_TYPE,(boost)(fusion)(adapted),NAME,ATTRIBUTES)
 
 #endif
-

Copied: branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/adapt_base.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/adapt_base.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,16 +1,20 @@
 /*=============================================================================
+ Copyright (c) 2001-2009 Joel de Guzman
+ Copyright (c) 2005-2006 Dan Marsden
     Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_ADAPT_BASE_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_ADAPT_BASE_HPP
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_ADAPT_BASE_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_ADAPT_BASE_HPP
 
 #include <boost/config.hpp>
 #include <boost/fusion/support/tag_of_fwd.hpp>
 
+#include <boost/preprocessor/empty.hpp>
+#include <boost/preprocessor/stringize.hpp>
 #include <boost/preprocessor/control/if.hpp>
 #include <boost/preprocessor/seq/size.hpp>
 #include <boost/preprocessor/seq/for_each.hpp>
@@ -20,11 +24,14 @@
 #include <boost/preprocessor/tuple/eat.hpp>
 #include <boost/preprocessor/tuple/elem.hpp>
 #include <boost/mpl/tag.hpp>
-#include <boost/type_traits/add_reference.hpp>
+#include <boost/mpl/eval_if.hpp>
+#include <boost/mpl/identity.hpp>
 #include <boost/type_traits/add_const.hpp>
 
 #define BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME_TEMPLATE_PARAMS(SEQ) \
- BOOST_PP_SEQ_HEAD(SEQ)<BOOST_PP_SEQ_ENUM(BOOST_PP_SEQ_TAIL(SEQ))>
+ BOOST_PP_SEQ_HEAD(SEQ)<BOOST_PP_SEQ_ENUM(BOOST_PP_SEQ_TAIL(SEQ))> \
+ BOOST_PP_EMPTY()
+
 #define BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(SEQ) \
     BOOST_PP_IF( \
         BOOST_PP_SEQ_HEAD(SEQ), \
@@ -47,7 +54,7 @@
 
 #ifdef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
 # define BOOST_FUSION_ADAPT_STRUCT_TAG_OF_SPECIALIZATION( \
- MODIFIER, TEMPLATE_PARAMS_SEQ,NAME_SEQ,TAG) \
+ MODIFIER, TEMPLATE_PARAMS_SEQ, NAME_SEQ, TAG) \
                                                                                 \
     template< \
         BOOST_FUSION_ADAPT_STRUCT_UNPACK_TEMPLATE_PARAMS(TEMPLATE_PARAMS_SEQ) \
@@ -61,7 +68,7 @@
     };
 #else
 # define BOOST_FUSION_ADAPT_STRUCT_TAG_OF_SPECIALIZATION( \
- MODIFIER, TEMPLATE_PARAMS_SEQ,NAME_SEQ,TAG) \
+ MODIFIER, TEMPLATE_PARAMS_SEQ, NAME_SEQ, TAG) \
                                                                                 \
     template< \
         BOOST_FUSION_ADAPT_STRUCT_UNPACK_TEMPLATE_PARAMS(TEMPLATE_PARAMS_SEQ) \
@@ -90,19 +97,46 @@
         typedef BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) type; \
                                                                                 \
         template<typename Seq> \
- static typename add_reference<type>::type \
- call(Seq& seq) \
+ struct apply \
         { \
- return seq.PREFIX \
- BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE); \
- } \
+ typedef typename \
+ add_reference< \
+ typename mpl::eval_if< \
+ is_const<Seq> \
+ , add_const<BOOST_PP_TUPLE_ELEM( \
+ ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) \
+ > \
+ , mpl::identity<BOOST_PP_TUPLE_ELEM( \
+ ATTRIBUTE_TUPEL_SIZE, 0, ATTRIBUTE) \
+ > \
+ >::type \
+ >::type \
+ type; \
+ \
+ static type \
+ call(Seq& seq) \
+ { \
+ return seq.PREFIX \
+ BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE); \
+ } \
+ }; \
+ }; \
                                                                                 \
- template<typename Seq> \
- static typename add_reference<typename add_const<type>::type>::type \
- call(Seq const& seq) \
+ template< \
+ BOOST_FUSION_ADAPT_STRUCT_UNPACK_TEMPLATE_PARAMS(TEMPLATE_PARAMS_SEQ) \
+ > \
+ struct struct_member_name< \
+ BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) \
+ , I \
+ > \
+ { \
+ typedef char const* type; \
+ \
+ static type \
+ call() \
         { \
- return seq.PREFIX \
- BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE, 1, ATTRIBUTE); \
+ return BOOST_PP_STRINGIZE( \
+ BOOST_PP_TUPLE_ELEM(ATTRIBUTE_TUPEL_SIZE,1,ATTRIBUTE)); \
         } \
     };
 
@@ -116,9 +150,9 @@
         namespace traits \
         { \
             BOOST_FUSION_ADAPT_STRUCT_TAG_OF_SPECIALIZATION( \
- BOOST_PP_EMPTY(),TEMPLATE_PARAMS_SEQ,NAME_SEQ,TAG) \
+ BOOST_PP_EMPTY(), TEMPLATE_PARAMS_SEQ, NAME_SEQ, TAG) \
             BOOST_FUSION_ADAPT_STRUCT_TAG_OF_SPECIALIZATION( \
- const,TEMPLATE_PARAMS_SEQ,NAME_SEQ,TAG) \
+ const, TEMPLATE_PARAMS_SEQ, NAME_SEQ, TAG) \
         } \
                                                                                 \
         namespace extension \

Modified: branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,63 +1,38 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_AT_IMPL_24122005_1807)
-#define BOOST_FUSION_AT_IMPL_24122005_1807
 
-#include <boost/fusion/support/detail/access.hpp>
-#include <boost/mpl/assert.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_AT_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_AT_IMPL_HPP
+
 #include <boost/mpl/int.hpp>
 
-namespace boost { namespace fusion
+namespace boost { namespace fusion { namespace extension
 {
- struct struct_tag;
+ template<typename>
+ struct at_impl;
 
- namespace extension
+ template <>
+ struct at_impl<struct_tag>
     {
- template<typename T>
- struct at_impl;
-
- template <typename Struct, int N>
- struct struct_member;
-
- template <typename Struct>
- struct struct_size;
-
- template <>
- struct at_impl<struct_tag>
- {
- template <typename Sequence, typename N>
- struct apply
- {
- static int const n_value = N::value;
- BOOST_MPL_ASSERT_RELATION(
- n_value, <=, extension::struct_size<Sequence>::value);
-
- typedef typename
- extension::struct_member<Sequence, N::value>
- element;
-
- typedef typename
- mpl::eval_if<
- is_const<Sequence>
- , detail::cref_result<element>
- , detail::ref_result<element>
- >::type
- type;
-
- static type
- call(Sequence& seq)
- {
- return extension::
- struct_member<Sequence, N::value>::call(seq);
- }
- };
- };
- }
-}}
+ template <typename Seq, typename N>
+ struct apply
+ : extension::struct_member<
+ typename remove_const<Seq>::type
+ , N::value
+ >::template apply<Seq>
+ {};
+ };
+
+ template <>
+ struct at_impl<assoc_struct_tag>
+ : at_impl<struct_tag>
+ {};
+}}}
 
 #endif

Deleted: branches/release/boost/fusion/adapted/struct/detail/at_key_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/at_key_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
+++ (empty file)
@@ -1,54 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
- Copyright (c) 2005-2007 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)
-==============================================================================*/
-#if !defined(BOOST_FUSION_AT_KEY_IMPL_20070508_2248)
-#define BOOST_FUSION_AT_KEY_IMPL_20070508_2248
-
-#include <boost/fusion/support/detail/access.hpp>
-
-namespace boost { namespace fusion
-{
- struct struct_tag;
-
- namespace extension
- {
- template<typename T>
- struct at_key_impl;
-
- template <typename Struct, typename Key>
- struct struct_assoc_member;
-
- template <>
- struct at_key_impl<struct_tag>
- {
- template <typename Sequence, typename Key>
- struct apply
- {
- typedef typename
- extension::struct_assoc_member<Sequence, Key>
- element;
-
- typedef typename
- mpl::eval_if<
- is_const<Sequence>
- , detail::cref_result<element>
- , detail::ref_result<element>
- >::type
- type;
-
- static type
- call(Sequence& seq)
- {
- return extension::
- struct_assoc_member<Sequence, Key>::call(seq);
- }
- };
- };
- }
-}}
-
-#endif

Modified: branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,40 +1,67 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_BEGIN_IMPL_24122005_1752)
-#define BOOST_FUSION_BEGIN_IMPL_24122005_1752
 
-#include <boost/fusion/adapted/struct/struct_iterator.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_BEGIN_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_BEGIN_IMPL_HPP
 
-namespace boost { namespace fusion
+#include <boost/fusion/iterator/basic_iterator.hpp>
+
+namespace boost { namespace fusion { namespace extension
 {
- struct struct_tag;
+ template<typename>
+ struct begin_impl;
 
- namespace extension
+ template <>
+ struct begin_impl<struct_tag>
     {
- template<typename T>
- struct begin_impl;
-
- template <>
- struct begin_impl<struct_tag>
+ template <typename Seq>
+ struct apply
         {
- template <typename Sequence>
- struct apply
+ typedef
+ basic_iterator<
+ struct_iterator_tag
+ , random_access_traversal_tag
+ , Seq
+ , 0
+ >
+ type;
+
+ static type
+ call(Seq& seq)
             {
- typedef struct_iterator<Sequence, 0> type;
+ return type(seq,0);
+ }
+ };
+ };
 
- static type
- call(Sequence& v)
- {
- return type(v);
- }
- };
+ template <>
+ struct begin_impl<assoc_struct_tag>
+ {
+ template <typename Seq>
+ struct apply
+ {
+ typedef
+ basic_iterator<
+ struct_iterator_tag
+ , assoc_struct_category
+ , Seq
+ , 0
+ >
+ type;
+
+ static type
+ call(Seq& seq)
+ {
+ return type(seq,0);
+ }
         };
- }
-}}
+ };
+}}}
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,34 +1,41 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_CATEGORY_OF_IMPL_24122005_1731)
-#define BOOST_FUSION_CATEGORY_OF_IMPL_24122005_1731
 
-#include <boost/config/no_tr1/utility.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_CATEGORY_OF_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_CATEGORY_OF_IMPL_HPP
 
 namespace boost { namespace fusion
 {
- struct struct_tag;
- struct random_access_traversal_tag;
-
     namespace extension
     {
- template<typename T>
+ template<typename>
         struct category_of_impl;
 
         template<>
         struct category_of_impl<struct_tag>
         {
- template<typename T>
+ template<typename Seq>
             struct apply
             {
                 typedef random_access_traversal_tag type;
             };
         };
+
+ template<>
+ struct category_of_impl<assoc_struct_tag>
+ {
+ template<typename Seq>
+ struct apply
+ {
+ typedef assoc_struct_category type;
+ };
+ };
     }
 }}
 

Copied: branches/release/boost/fusion/adapted/struct/detail/deref_data_impl.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/deref_data_impl.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/deref_data_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/deref_data_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -5,8 +5,8 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_DEREF_DATA_IMPL_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_DEREF_DATA_IMPL_HPP
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_DEREF_DATA_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_DEREF_DATA_IMPL_HPP
 
 namespace boost { namespace fusion { namespace extension
 {
@@ -14,8 +14,8 @@
     struct deref_data_impl;
 
     template <>
- struct deref_data_impl<assoc_struct_iterator_tag>
- : deref_impl<assoc_struct_iterator_tag>
+ struct deref_data_impl<struct_iterator_tag>
+ : deref_impl<struct_iterator_tag>
     {};
 }}}
 

Copied: branches/release/boost/fusion/adapted/struct/detail/deref_impl.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/deref_impl.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/deref_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -5,13 +5,8 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_DEREF_IMPL_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_DEREF_IMPL_HPP
-
-#include <boost/fusion/support/detail/access.hpp>
-#include <boost/mpl/eval_if.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include <boost/type_traits/is_const.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_DEREF_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_DEREF_IMPL_HPP
 
 namespace boost { namespace fusion { namespace extension
 {
@@ -24,33 +19,23 @@
         template <typename It>
         struct apply
         {
- typedef
- extension::struct_member<
- typename remove_const<typename It::seq_type>::type
- , It::index::value
- >
- member;
-
- typedef typename
- mpl::eval_if<
- is_const<typename It::seq_type>
- , detail::cref_result<member>
- , detail::ref_result<member>
- >::type
- type;
-
- static type
- call(It const& it)
- {
- return member::call(*it.seq);
- }
+ typedef typename
+ extension::struct_member<
+ typename remove_const<typename It::seq_type>::type
+ , It::index::value
+ >::template apply<typename It::seq_type>
+ impl;
+
+ typedef typename impl::type type;
+
+ static
+ type
+ call(It const& it)
+ {
+ return impl::call(*it.seq);
+ }
         };
     };
-
- template <>
- struct deref_impl<assoc_struct_iterator_tag>
- : deref_impl<struct_iterator_tag>
- {};
 }}}
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,48 +1,67 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_END_IMPL_24122005_1755)
-#define BOOST_FUSION_END_IMPL_24122005_1755
 
-#include <boost/fusion/adapted/struct/struct_iterator.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_END_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_END_IMPL_HPP
 
-namespace boost { namespace fusion
+#include <boost/fusion/iterator/basic_iterator.hpp>
+
+namespace boost { namespace fusion { namespace extension
 {
- struct struct_tag;
+ template <typename>
+ struct end_impl;
 
- namespace extension
+ template <>
+ struct end_impl<struct_tag>
     {
- template <typename Tag>
- struct end_impl;
+ template <typename Seq>
+ struct apply
+ {
+ typedef
+ basic_iterator<
+ struct_iterator_tag
+ , random_access_traversal_tag
+ , Seq
+ , struct_size<typename remove_const<Seq>::type>::value
+ >
+ type;
 
- template <typename Struct>
- struct struct_size;
+ static type
+ call(Seq& seq)
+ {
+ return type(seq,0);
+ }
+ };
+ };
 
- template <>
- struct end_impl<struct_tag>
+ template <>
+ struct end_impl<assoc_struct_tag>
+ {
+ template <typename Seq>
+ struct apply
         {
- template <typename Sequence>
- struct apply
+ typedef
+ basic_iterator<
+ struct_iterator_tag
+ , assoc_struct_category
+ , Seq
+ , struct_size<typename remove_const<Seq>::type>::value
+ >
+ type;
+
+ static type
+ call(Seq& seq)
             {
- typedef
- struct_iterator<
- Sequence
- , struct_size<Sequence>::value
- >
- type;
-
- static type
- call(Sequence& v)
- {
- return type(v);
- }
- };
+ return type(seq,0);
+ }
         };
- }
-}}
+ };
+}}}
 
 #endif

Copied: branches/release/boost/fusion/adapted/struct/detail/extension.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/extension.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/extension.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/extension.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -7,8 +7,8 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_EXTENSION_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_EXTENSION_HPP
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_EXTENSION_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_EXTENSION_HPP
 
 #include <boost/fusion/support/category_of.hpp>
 
@@ -17,7 +17,6 @@
     struct struct_tag;
     struct struct_iterator_tag;
     struct assoc_struct_tag;
- struct assoc_struct_iterator_tag;
     struct fusion_sequence_tag;
 
     struct assoc_struct_category
@@ -32,6 +31,9 @@
         struct struct_member;
 
         template<typename Seq, int N>
+ struct struct_member_name;
+
+ template<typename Seq, int N>
         struct struct_assoc_key;
 
         template<typename Seq>

Deleted: branches/release/boost/fusion/adapted/struct/detail/has_key_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/has_key_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
+++ (empty file)
@@ -1,40 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
- Copyright (c) 2005-2007 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)
-==============================================================================*/
-#if !defined(BOOST_FUSION_HAS_KEY_IMPL_20070508_2231)
-#define BOOST_FUSION_HAS_KEY_IMPL_20070508_2231
-
-#include <boost/type_traits/is_same.hpp>
-#include <boost/mpl/not.hpp>
-
-namespace boost { namespace fusion {
-
- struct struct_tag;
-
- namespace extension
- {
- struct no_such_member;
-
- template<typename T>
- struct has_key_impl;
-
- template<typename Struct, typename Key>
- struct struct_assoc_member;
-
- template<>
- struct has_key_impl<struct_tag>
- {
- template<typename Sequence, typename Key>
- struct apply
- : mpl::not_<is_same<no_such_member, typename struct_assoc_member<Sequence, Key>::type> >
- {
- };
- };
- }
-}}
-
-#endif

Modified: branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,31 +1,35 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_IS_SEQUENCE_IMPL_27122005_1651)
-#define BOOST_FUSION_IS_SEQUENCE_IMPL_27122005_1651
+
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_IS_SEQUENCE_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_IS_SEQUENCE_IMPL_HPP
 
 #include <boost/mpl/bool.hpp>
 
-namespace boost { namespace fusion
+namespace boost { namespace fusion { namespace extension
 {
- struct struct_tag;
+ template<typename>
+ struct is_sequence_impl;
 
- namespace extension
+ template<>
+ struct is_sequence_impl<struct_tag>
     {
- template<typename Tag>
- struct is_sequence_impl;
-
- template<>
- struct is_sequence_impl<struct_tag>
- {
- template<typename Sequence>
- struct apply : mpl::true_ {};
- };
- }
-}}
+ template<typename Seq>
+ struct apply
+ : mpl::true_
+ {};
+ };
+
+ template <>
+ struct is_sequence_impl<assoc_struct_tag>
+ : is_sequence_impl<struct_tag>
+ {};
+}}}
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,32 +1,35 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_IS_VIEW_IMPL_27042006_2219)
-#define BOOST_FUSION_IS_VIEW_IMPL_27042006_2219
+
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_IS_VIEW_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_IS_VIEW_IMPL_HPP
 
 #include <boost/mpl/bool.hpp>
 
-namespace boost { namespace fusion
+namespace boost { namespace fusion { namespace extension
 {
- struct struct_tag;
+ template<typename>
+ struct is_view_impl;
 
- namespace extension
+ template<>
+ struct is_view_impl<struct_tag>
     {
- template<typename Tag>
- struct is_view_impl;
-
- template<>
- struct is_view_impl<struct_tag>
- {
- template<typename T>
- struct apply : mpl::false_
- {};
- };
- }
-}}
+ template<typename Seq>
+ struct apply
+ : mpl::false_
+ {};
+ };
+
+ template <>
+ struct is_view_impl<assoc_struct_tag>
+ : is_view_impl<struct_tag>
+ {};
+}}}
 
 #endif

Copied: branches/release/boost/fusion/adapted/struct/detail/key_of_impl.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/key_of_impl.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/key_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/key_of_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -5,10 +5,8 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_KEY_OF_IMPL_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_KEY_OF_IMPL_HPP
-
-#include <boost/type_traits/remove_const.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_KEY_OF_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_KEY_OF_IMPL_HPP
 
 namespace boost { namespace fusion { namespace extension
 {
@@ -16,18 +14,15 @@
     struct key_of_impl;
 
     template <>
- struct key_of_impl<assoc_struct_iterator_tag>
+ struct key_of_impl<struct_iterator_tag>
     {
         template <typename It>
         struct apply
- {
- typedef typename
- extension::struct_assoc_key<
- typename remove_const<typename It::seq_type>::type
- , It::index::value
- >::type
- type;
- };
+ : extension::struct_assoc_key<
+ typename remove_const<typename It::seq_type>::type
+ , It::index::value
+ >
+ {};
     };
 }}}
 

Copied: branches/release/boost/fusion/adapted/struct/detail/proxy_type.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/proxy_type.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/proxy_type.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/proxy_type.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,4 +1,5 @@
 /*=============================================================================
+ Copyright (c) 2009-2010 Hartmut Kaiser
     Copyright (c) 2010 Christopher Schmidt
 
     Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -8,30 +9,12 @@
 #ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_PROXY_TYPE_HPP
 #define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_PROXY_TYPE_HPP
 
-#include <boost/preprocessor/dec.hpp>
-#include <boost/preprocessor/control/if.hpp>
-#include <boost/preprocessor/seq/seq.hpp>
-#include <boost/preprocessor/seq/for_each.hpp>
-#include <boost/preprocessor/seq/size.hpp>
-#include <boost/preprocessor/repetition/repeat.hpp>
-
-#define BOOST_FUSION_ADAPT_STRUCT_PROXY_DUMMY4(A,B,C,D)
-#define BOOST_FUSION_ADAPT_STRUCT_PROXY_TYPE_NS_BEGIN(R,DATA,ELEM) \
- namespace ELEM {
-#define BOOST_FUSION_ADAPT_STRUCT_PROXY_TYPE_NS_END(Z,I,DATA) }
-#define BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION_I(Z,I,ELEM) ELEM::
+#include <boost/fusion/adapted/struct/detail/namespace.hpp>
 
 #define BOOST_FUSION_ADAPT_STRUCT_DEFINE_PROXY_TYPE( \
     WRAPPED_TYPE,NAMESPACE_SEQ,NAME) \
                                                                                 \
- BOOST_PP_IF( \
- BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(NAMESPACE_SEQ)), \
- BOOST_PP_SEQ_FOR_EACH_R, \
- BOOST_FUSION_ADAPT_STRUCT_PROXY_DUMMY4)( \
- 1, \
- BOOST_FUSION_ADAPT_STRUCT_PROXY_TYPE_NS_BEGIN, \
- _, \
- BOOST_PP_SEQ_TAIL(NAMESPACE_SEQ)) \
+ BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_BEGIN(NAMESPACE_SEQ) \
                                                                                 \
     struct NAME \
     { \
@@ -42,19 +25,6 @@
         WRAPPED_TYPE& obj; \
     }; \
                                                                                 \
- BOOST_PP_REPEAT_1( \
- BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(NAMESPACE_SEQ)), \
- BOOST_FUSION_ADAPT_STRUCT_PROXY_TYPE_NS_END, \
- _)
-
-#define BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION(NAMESPACE_SEQ) \
- BOOST_PP_IF( \
- BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(NAMESPACE_SEQ)), \
- BOOST_PP_SEQ_FOR_EACH_R, \
- BOOST_FUSION_ADAPT_STRUCT_PROXY_DUMMY4)( \
- 1, \
- BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION_I, \
- _, \
- BOOST_PP_SEQ_TAIL(NAMESPACE_SEQ))
+ BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_END(NAMESPACE_SEQ)
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,37 +1,33 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_SIZE_IMPL_24122005_1759)
-#define BOOST_FUSION_SIZE_IMPL_24122005_1759
 
-#include <boost/mpl/int.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_SIZE_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_SIZE_IMPL_HPP
 
-namespace boost { namespace fusion
+namespace boost { namespace fusion { namespace extension
 {
- namespace extension
- {
- template <typename Struct>
- struct struct_size;
- }
-
- struct struct_tag;
+ template<typename>
+ struct size_impl;
 
- namespace extension
+ template <>
+ struct size_impl<struct_tag>
     {
- template<typename T>
- struct size_impl;
-
- template <>
- struct size_impl<struct_tag>
- {
- template <typename Sequence>
- struct apply : extension::struct_size<Sequence> {};
- };
- }
-}}
+ template <typename Seq>
+ struct apply
+ : struct_size<typename remove_const<Seq>::type>
+ {};
+ };
+
+ template <>
+ struct size_impl<assoc_struct_tag>
+ : size_impl<struct_tag>
+ {};
+}}}
 
 #endif

Modified: branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,47 +1,33 @@
 /*=============================================================================
     Copyright (c) 2001-2006 Joel de Guzman
     Copyright (c) 2005-2006 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(BOOST_FUSION_VALUE_AT_IMPL_24122005_1917)
-#define BOOST_FUSION_VALUE_AT_IMPL_24122005_1917
 
-#include <boost/mpl/if.hpp>
-#include <boost/static_assert.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_VALUE_AT_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_VALUE_AT_IMPL_HPP
 
-namespace boost { namespace fusion
+namespace boost { namespace fusion { namespace extension
 {
- struct struct_tag;
+ template<typename>
+ struct value_at_impl;
 
- namespace extension
+ template <>
+ struct value_at_impl<struct_tag>
     {
- template<typename T>
- struct value_at_impl;
-
- template <typename Struct, int N>
- struct struct_member;
-
- template <typename Struct>
- struct struct_size;
-
- template <>
- struct value_at_impl<struct_tag>
- {
- template <typename Sequence, typename N>
- struct apply
- {
- static int const n_value = N::value;
- BOOST_MPL_ASSERT_RELATION(
- n_value, <=, extension::struct_size<Sequence>::value);
-
- typedef typename
- extension::struct_member<Sequence, N::value>::type
- type;
- };
- };
- }
-}}
+ template <typename Seq, typename N>
+ struct apply
+ : struct_member<typename remove_const<Seq>::type, N::value>
+ {};
+ };
+
+ template <>
+ struct value_at_impl<assoc_struct_tag>
+ : value_at_impl<struct_tag>
+ {};
+}}}
 
 #endif

Deleted: branches/release/boost/fusion/adapted/struct/detail/value_at_key_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/value_at_key_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
+++ (empty file)
@@ -1,39 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
- Copyright (c) 2005-2007 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)
-==============================================================================*/
-#if !defined(BOOST_FUSION_VALUE_AT_KEY_IMPL_20070508_2300)
-#define BOOST_FUSION_VALUE_AT_KEY_IMPL_20070508_2300
-
-#include <boost/mpl/if.hpp>
-
-namespace boost { namespace fusion
-{
- struct struct_tag;
-
- namespace extension
- {
- template<typename T>
- struct value_at_key_impl;
-
- template <typename Struct, typename Key>
- struct struct_assoc_member;
-
- template <>
- struct value_at_key_impl<struct_tag>
- {
- template <typename Sequence, typename Key>
- struct apply
- {
- typedef typename
- extension::struct_assoc_member<Sequence, Key>::type
- type;
- };
- };
- }
-}}
-
-#endif

Copied: branches/release/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -5,8 +5,8 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_VALUE_OF_DATA_IMPL_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_VALUE_OF_DATA_IMPL_HPP
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_VALUE_OF_DATA_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_VALUE_OF_DATA_IMPL_HPP
 
 namespace boost { namespace fusion { namespace extension
 {
@@ -14,8 +14,8 @@
     struct value_of_data_impl;
 
     template <>
- struct value_of_data_impl<assoc_struct_iterator_tag>
- : value_of_impl<assoc_struct_iterator_tag>
+ struct value_of_data_impl<struct_iterator_tag>
+ : value_of_impl<struct_iterator_tag>
     {};
 }}}
 

Copied: branches/release/boost/fusion/adapted/struct/detail/value_of_impl.hpp (from r59846, /trunk/boost/fusion/adapted/struct/detail/value_of_impl.hpp)
==============================================================================
--- /trunk/boost/fusion/adapted/struct/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/value_of_impl.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -5,10 +5,8 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 ==============================================================================*/
 
-#ifndef BOOST_FUSION_ADAPTED_DETAIL_STRUCT_VALUE_OF_IMPL_HPP
-#define BOOST_FUSION_ADAPTED_DETAIL_STRUCT_VALUE_OF_IMPL_HPP
-
-#include <boost/type_traits/remove_const.hpp>
+#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_VALUE_OF_IMPL_HPP
+#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_VALUE_OF_IMPL_HPP
 
 namespace boost { namespace fusion { namespace extension
 {
@@ -20,20 +18,12 @@
     {
         template <typename It>
         struct apply
- {
- typedef typename
- extension::struct_member<
- typename remove_const<typename It::seq_type>::type
- , It::index::value
- >::type
- type;
- };
+ : extension::struct_member<
+ typename remove_const<typename It::seq_type>::type
+ , It::index::value
+ >
+ {};
     };
-
- template <>
- struct value_of_impl<assoc_struct_iterator_tag>
- : value_of_impl<struct_iterator_tag>
- {};
 }}}
 
 #endif

Deleted: branches/release/boost/fusion/adapted/struct/extension.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/extension.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
+++ (empty file)
@@ -1,73 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
- Copyright (c) 2005-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)
-==============================================================================*/
-#if !defined(FUSION_STRUCT_EXTENSION_APRIL_2_2007_1008AM)
-#define FUSION_STRUCT_EXTENSION_APRIL_2_2007_1008AM
-
-#include <boost/type_traits/add_const.hpp>
-
-namespace boost { namespace fusion
-{
- struct fusion_sequence_tag;
-
- namespace extension
- {
- template <typename Struct, int N>
- struct struct_member;
-
- template <typename Struct>
- struct struct_size;
-
- template <typename Struct, int N>
- struct struct_member<Struct const, N>
- {
- typedef typename
- add_const<typename struct_member<Struct, N>::type>::type
- type;
-
- static type&
- call(Struct const& struct_)
- {
- return struct_member<Struct, N>::call(
- const_cast<Struct&>(struct_));
- }
- };
-
- template <typename Struct>
- struct struct_size<Struct const>
- : struct_size<Struct>
- {};
-
- struct no_such_member;
-
- template<typename Struct, typename Key>
- struct struct_assoc_member
- {
- typedef no_such_member type;
- };
-
- template<typename Struct, typename Key>
- struct struct_assoc_member<Struct const, Key>
- {
- typedef typename
- add_const<typename struct_assoc_member<Struct, Key>::type>::type
- type;
-
- static type&
- call(Struct const& struct_)
- {
- return struct_assoc_member<Struct, Key>::call(
- const_cast<Struct&>(struct_));
- }
- };
-
- }
-}}
-
-#endif
-
-

Deleted: branches/release/boost/fusion/adapted/struct/struct_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/struct_iterator.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
+++ (empty file)
@@ -1,107 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
- Copyright (c) 2005-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)
-==============================================================================*/
-#if !defined(FUSION_STRUCT_ITERATOR_APRIL_2_2007_1008AM)
-#define FUSION_STRUCT_ITERATOR_APRIL_2_2007_1008AM
-
-#include <boost/fusion/iterator/iterator_facade.hpp>
-#include <boost/fusion/adapted/struct/extension.hpp>
-#include <boost/type_traits/is_const.hpp>
-#include <boost/type_traits/add_reference.hpp>
-#include <boost/mpl/assert.hpp>
-#include <boost/mpl/identity.hpp>
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/int.hpp>
-#include <boost/mpl/minus.hpp>
-#include <boost/config/no_tr1/utility.hpp>
-
-namespace boost { namespace fusion
-{
- struct random_access_traversal_tag;
-
- template <typename Struct, int N_>
- struct struct_iterator
- : iterator_facade<struct_iterator<Struct, N_>, random_access_traversal_tag>
- {
- BOOST_MPL_ASSERT_RELATION(N_, >=, 0);
- BOOST_MPL_ASSERT_RELATION(N_, <=, extension::struct_size<Struct>::value);
-
- typedef mpl::int_<N_> index;
- typedef Struct struct_type;
-
- struct_iterator(Struct& struct_)
- : struct_(struct_) {}
- Struct& struct_;
-
- template <typename Iterator>
- struct value_of
- : extension::struct_member<Struct, N_>
- {
- };
-
- template <typename Iterator>
- struct deref
- {
- typedef typename
- add_reference<
- typename extension::struct_member<Struct, N_>::type
- >::type
- type;
-
- static type
- call(Iterator const& iter)
- {
- return extension::struct_member<Struct, N_>::
- call(iter.struct_);
- }
- };
-
- template <typename Iterator, typename N>
- struct advance
- {
- typedef typename Iterator::index index;
- typedef typename Iterator::struct_type struct_type;
- typedef struct_iterator<struct_type, index::value + N::value> type;
-
- static type
- call(Iterator const& iter)
- {
- return type(iter.struct_);
- }
- };
-
- template <typename Iterator>
- struct next : advance<Iterator, mpl::int_<1> > {};
-
- template <typename Iterator>
- struct prior : advance<Iterator, mpl::int_<-1> > {};
-
- template <typename I1, typename I2>
- struct distance : mpl::minus<typename I2::index, typename I1::index>
- {
- typedef typename
- mpl::minus<
- typename I2::index, typename I1::index
- >::type
- type;
-
- static type
- call(I1 const&, I2 const&)
- {
- return type();
- }
- };
-
- private:
- // silence MSVC warning C4512: assignment operator could not be generated
- struct_iterator& operator= (struct_iterator const&);
- };
-}}
-
-#endif
-
-

Copied: branches/release/boost/fusion/include/adapt_class.hpp (from r56575, /trunk/boost/fusion/include/adapt_class.hpp)
==============================================================================
--- /trunk/boost/fusion/include/adapt_class.hpp (original)
+++ branches/release/boost/fusion/include/adapt_class.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,11 +1,12 @@
 /*=============================================================================
- Copyright (c) 2001-2009 Joel de Guzman
+ Copyright (c) 2001-2007 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)
 ==============================================================================*/
-#if !defined(FUSION_INCLUDE_ADAPT_CLASS)
-#define FUSION_INCLUDE_ADAPT_CLASS
+
+#ifndef BOOST_FUSION_INCLUDE_ADAPT_CLASS_HPP
+#define BOOST_FUSION_INCLUDE_ADAPT_CLASS_HPP
 
 #include <boost/fusion/adapted/class/adapt_class.hpp>
 

Modified: branches/release/boost/fusion/include/adapt_struct.hpp
==============================================================================
--- branches/release/boost/fusion/include/adapt_struct.hpp (original)
+++ branches/release/boost/fusion/include/adapt_struct.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -4,8 +4,9 @@
     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)
 ==============================================================================*/
-#if !defined(FUSION_INCLUDE_ADAPT_STRUCT)
-#define FUSION_INCLUDE_ADAPT_STRUCT
+
+#ifndef BOOST_FUSION_INCLUDE_ADAPT_STRUCT_HPP
+#define BOOST_FUSION_INCLUDE_ADAPT_STRUCT_HPP
 
 #include <boost/fusion/adapted/struct/adapt_struct.hpp>
 

Copied: branches/release/boost/fusion/include/adapt_struct_named.hpp (from r59337, /trunk/boost/fusion/include/adapt_struct_named.hpp)
==============================================================================
--- /trunk/boost/fusion/include/adapt_struct_named.hpp (original)
+++ branches/release/boost/fusion/include/adapt_struct_named.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -1,11 +1,12 @@
 /*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
+ Copyright (c) 2010 Christopher Schmidt
 
     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)
 ==============================================================================*/
-#if !defined(FUSION_INCLUDE_ADAPT_STRUCT_NAMED)
-#define FUSION_INCLUDE_ADAPT_STRUCT_NAMED
+
+#ifndef BOOST_FUSION_INCLUDE_ADAPT_STRUCT_NAMED_HPP
+#define BOOST_FUSION_INCLUDE_ADAPT_STRUCT_NAMED_HPP
 
 #include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
 

Modified: branches/release/boost/fusion/iterator/advance.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/advance.hpp (original)
+++ branches/release/boost/fusion/iterator/advance.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -21,7 +21,7 @@
         
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -51,7 +51,7 @@
         };
 
         template <>
- struct advance_impl<array_iterator_tag>;
+ struct advance_impl<boost_array_iterator_tag>;
 
         template <>
         struct advance_impl<mpl_iterator_tag>;

Modified: branches/release/boost/fusion/iterator/basic_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/basic_iterator.hpp (original)
+++ branches/release/boost/fusion/iterator/basic_iterator.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -95,11 +95,16 @@
 
         template <typename It1, typename It2>
         struct distance
- : mpl::minus<
- typename It2::index
- , typename It1::index
- >
- {};
+ {
+ typedef mpl::minus<typename It2::index, typename It1::index> type;
+
+ static
+ type
+ call(It1 const&, It2 const&)
+ {
+ return type();
+ }
+ };
 
         template <typename It1, typename It2>
         struct equal_to

Modified: branches/release/boost/fusion/iterator/deref.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/deref.hpp (original)
+++ branches/release/boost/fusion/iterator/deref.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -14,7 +14,7 @@
 {
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -35,7 +35,7 @@
        };
 
         template <>
- struct deref_impl<array_iterator_tag>;
+ struct deref_impl<boost_array_iterator_tag>;
 
         template <>
         struct deref_impl<mpl_iterator_tag>;

Modified: branches/release/boost/fusion/iterator/distance.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/distance.hpp (original)
+++ branches/release/boost/fusion/iterator/distance.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -22,7 +22,7 @@
 
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -48,7 +48,7 @@
         };
 
         template <>
- struct distance_impl<array_iterator_tag>;
+ struct distance_impl<boost_array_iterator_tag>;
 
         template <>
         struct distance_impl<mpl_iterator_tag>;
@@ -61,8 +61,8 @@
     {
         template <typename First, typename Last>
         struct distance
- : extension::distance_impl<typename detail::tag_of<First>::type>::
- template apply<First, Last>
+ : extension::distance_impl<typename detail::tag_of<First>::type>::
+ template apply<First, Last>
         {
             typedef typename extension::distance_impl<typename detail::tag_of<First>::type>::
             template apply<First, Last>::type distance_application;

Modified: branches/release/boost/fusion/iterator/equal_to.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/equal_to.hpp (original)
+++ branches/release/boost/fusion/iterator/equal_to.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -18,7 +18,7 @@
 {
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -42,7 +42,7 @@
         };
 
         template <>
- struct equal_to_impl<array_iterator_tag>;
+ struct equal_to_impl<boost_array_iterator_tag>;
 
         template <>
         struct equal_to_impl<mpl_iterator_tag>;

Modified: branches/release/boost/fusion/iterator/next.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/next.hpp (original)
+++ branches/release/boost/fusion/iterator/next.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -13,7 +13,7 @@
 {
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -34,7 +34,7 @@
         };
 
         template <>
- struct next_impl<array_iterator_tag>;
+ struct next_impl<boost_array_iterator_tag>;
 
         template <>
         struct next_impl<mpl_iterator_tag>;

Modified: branches/release/boost/fusion/iterator/prior.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/prior.hpp (original)
+++ branches/release/boost/fusion/iterator/prior.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -13,7 +13,7 @@
 {
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -34,7 +34,7 @@
         };
 
         template <>
- struct prior_impl<array_iterator_tag>;
+ struct prior_impl<boost_array_iterator_tag>;
 
         template <>
         struct prior_impl<mpl_iterator_tag>;

Modified: branches/release/boost/fusion/iterator/value_of.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/value_of.hpp (original)
+++ branches/release/boost/fusion/iterator/value_of.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -14,7 +14,7 @@
 {
     // Special tags:
     struct iterator_facade_tag; // iterator facade tag
- struct array_iterator_tag; // boost::array iterator tag
+ struct boost_array_iterator_tag; // boost::array iterator tag
     struct mpl_iterator_tag; // mpl sequence iterator tag
     struct std_pair_iterator_tag; // std::pair iterator tag
 
@@ -35,7 +35,7 @@
         };
 
         template <>
- struct value_of_impl<array_iterator_tag>;
+ struct value_of_impl<boost_array_iterator_tag>;
 
         template <>
         struct value_of_impl<mpl_iterator_tag>;

Modified: branches/release/boost/fusion/sequence/comparison/detail/greater.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/greater.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/greater.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -32,9 +32,8 @@
         static bool
         call(I1 const& a, I2 const& b, mpl::false_)
         {
- return *a > *b
- || !(*b > *a)
- && call(fusion::next(a), fusion::next(b));
+ return *a > *b ||
+ (!(*b > *a) && call(fusion::next(a), fusion::next(b)));
         }
 
         template <typename I1, typename I2>

Modified: branches/release/boost/fusion/sequence/comparison/detail/less.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/less.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/less.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -32,9 +32,8 @@
         static bool
         call(I1 const& a, I2 const& b, mpl::false_)
         {
- return *a < *b
- || !(*b < *a)
- && call(fusion::next(a), fusion::next(b));
+ return *a < *b ||
+ (!(*b < *a) && call(fusion::next(a), fusion::next(b)));
         }
 
         template <typename I1, typename I2>

Modified: branches/release/boost/fusion/sequence/intrinsic/at.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/at.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/at.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -17,7 +17,7 @@
     // Special tags:
     struct sequence_facade_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -41,7 +41,7 @@
         struct at_impl<boost_tuple_tag>;
 
         template <>
- struct at_impl<array_tag>;
+ struct at_impl<boost_array_tag>;
 
         template <>
         struct at_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/at_key.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/at_key.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/at_key.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -18,7 +18,7 @@
 {
     // Special tags:
     struct sequence_facade_tag;
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -52,7 +52,7 @@
         };
 
         template <>
- struct at_key_impl<array_tag>;
+ struct at_key_impl<boost_array_tag>;
 
         template <>
         struct at_key_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/begin.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/begin.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/begin.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -14,7 +14,7 @@
     // Special tags:
     struct sequence_facade_tag; // iterator facade tag
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -38,7 +38,7 @@
         struct begin_impl<boost_tuple_tag>;
 
         template <>
- struct begin_impl<array_tag>;
+ struct begin_impl<boost_array_tag>;
 
         template <>
         struct begin_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/end.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/end.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/end.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -14,7 +14,7 @@
     // Special tags:
     struct sequence_facade_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -38,7 +38,7 @@
         struct end_impl<boost_tuple_tag>;
 
         template <>
- struct end_impl<array_tag>;
+ struct end_impl<boost_array_tag>;
 
         template <>
         struct end_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/has_key.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/has_key.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/has_key.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -19,7 +19,7 @@
 
     // Special tags:
     struct sequence_facade_tag;
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -47,7 +47,7 @@
         };
 
         template <>
- struct has_key_impl<array_tag>;
+ struct has_key_impl<boost_array_tag>;
 
         template <>
         struct has_key_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/size.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/size.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/size.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -15,7 +15,7 @@
     // Special tags:
     struct sequence_facade_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -39,7 +39,7 @@
         struct size_impl<boost_tuple_tag>;
  
         template <>
- struct size_impl<array_tag>;
+ struct size_impl<boost_array_tag>;
 
         template <>
         struct size_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/value_at.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/value_at.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/value_at.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -15,7 +15,7 @@
     // Special tags:
     struct sequence_facade_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -39,7 +39,7 @@
         struct value_at_impl<boost_tuple_tag>;
 
         template <>
- struct value_at_impl<array_tag>;
+ struct value_at_impl<boost_array_tag>;
 
         template <>
         struct value_at_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -17,7 +17,7 @@
 {
     // Special tags:
     struct sequence_facade_tag;
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -42,7 +42,7 @@
         };
 
         template <>
- struct value_at_key_impl<array_tag>;
+ struct value_at_key_impl<boost_array_tag>;
 
         template <>
         struct value_at_key_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/support/category_of.hpp
==============================================================================
--- branches/release/boost/fusion/support/category_of.hpp (original)
+++ branches/release/boost/fusion/support/category_of.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -15,7 +15,7 @@
 {
     // Special tags:
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -48,7 +48,7 @@
         struct category_of_impl<boost_tuple_tag>;
 
         template <>
- struct category_of_impl<array_tag>;
+ struct category_of_impl<boost_array_tag>;
 
         template <>
         struct category_of_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/support/ext_/is_segmented.hpp
==============================================================================
--- branches/release/boost/fusion/support/ext_/is_segmented.hpp (original)
+++ branches/release/boost/fusion/support/ext_/is_segmented.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -14,7 +14,7 @@
     // Special tags:
     struct sequence_facade_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
     struct iterator_range_tag;

Modified: branches/release/boost/fusion/support/is_sequence.hpp
==============================================================================
--- branches/release/boost/fusion/support/is_sequence.hpp (original)
+++ branches/release/boost/fusion/support/is_sequence.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -19,7 +19,7 @@
     // Special tags:
     struct non_fusion_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -43,7 +43,7 @@
         struct is_sequence_impl<boost_tuple_tag>;
 
         template <>
- struct is_sequence_impl<array_tag>;
+ struct is_sequence_impl<boost_array_tag>;
 
         template <>
         struct is_sequence_impl<mpl_sequence_tag>;
@@ -56,8 +56,9 @@
     {
         template <typename T>
         struct is_sequence
- : extension::is_sequence_impl<typename detail::tag_of<T>::type>::
- template apply<T>
+ : extension::is_sequence_impl<
+ typename fusion::detail::tag_of<T>::type
+ >::template apply<T>
         {};
     }
 }}

Modified: branches/release/boost/fusion/support/is_view.hpp
==============================================================================
--- branches/release/boost/fusion/support/is_view.hpp (original)
+++ branches/release/boost/fusion/support/is_view.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -15,7 +15,7 @@
     // Special tags:
     struct sequence_facade_tag;
     struct boost_tuple_tag; // boost::tuples::tuple tag
- struct array_tag; // boost::array tag
+ struct boost_array_tag; // boost::array tag
     struct mpl_sequence_tag; // mpl sequence tag
     struct std_pair_tag; // std::pair tag
 
@@ -41,7 +41,7 @@
         struct is_view_impl<boost_tuple_tag>;
 
         template <>
- struct is_view_impl<array_tag>;
+ struct is_view_impl<boost_array_tag>;
 
         template <>
         struct is_view_impl<mpl_sequence_tag>;

Modified: branches/release/boost/fusion/view/nview/nview.hpp
==============================================================================
--- branches/release/boost/fusion/view/nview/nview.hpp (original)
+++ branches/release/boost/fusion/view/nview/nview.hpp 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -14,6 +14,8 @@
 #include <boost/utility/result_of.hpp>
 
 #include <boost/type_traits/remove_reference.hpp>
+#include <boost/type_traits/add_reference.hpp>
+#include <boost/type_traits/add_const.hpp>
 
 #include <boost/fusion/support/is_view.hpp>
 #include <boost/fusion/support/category_of.hpp>
@@ -34,7 +36,7 @@
             struct result<addref(U)> : add_reference<U> {};
 
             template <typename T>
- typename boost::result_of<addref(T)>::type
+ typename add_reference<T>::type
             operator()(T& x) const
             {
                 return x;
@@ -52,11 +54,18 @@
             {};
 
             template <typename T>
- typename boost::result_of<addconstref(T)>::type
+ typename add_reference<typename add_const<T>::type>::type
             operator()(T& x) const
             {
                 return x;
             }
+
+ template <typename T>
+ typename add_reference<typename add_const<T>::type>::type
+ operator()(T const& x) const
+ {
+ return x;
+ }
         };
     }
 

Modified: branches/release/libs/fusion/doc/adapted.qbk
==============================================================================
--- branches/release/libs/fusion/doc/adapted.qbk (original)
+++ branches/release/libs/fusion/doc/adapted.qbk 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -101,8 +101,8 @@
 
 [heading Header]
 
- #include <boost/fusion/adapted/array.hpp>
- #include <boost/fusion/include/array.hpp>
+ #include <boost/fusion/adapted/boost_array.hpp>
+ #include <boost/fusion/include/boost_array.hpp>
 
 [heading Model of]
 
@@ -196,6 +196,68 @@
 
 [endsect]
 
+[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 into a __random_access_sequence__. The given struct is
+adapted using the given name.
+
+[heading Synopsis]
+ BOOST_FUSION_ADAPT_STRUCT_NAMED(
+ struct_name, adapted_name
+ (member_type0, member_name0)
+ (member_type1, member_name1)
+ ...
+ )
+
+ BOOST_FUSION_ADAPT_STRUCT_NAMED_NS(
+ struct_name, namespace_list, adapted_name
+ (member_type0, member_name0)
+ (member_type1, member_name1)
+ ...
+ )
+
+[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
+name of the adapted struct. The sequence of `(member_typeN, member_nameN)`
+pairs declare the type and names of each of the struct members that will be
+part of the sequence. The `namespace_list` specifies the C++ namespace of
+the `adapted_name`. It has the format of `(ns1)(ns2)...`, which results in
+a fully qualified adapted name of `ns1::ns2::adapted_name`. If no namespace list
+is given (i.e. `BOOST_FUSION_ADAPT_STRUCT_NAMED`), the adapted view is placed in
+the namespace `boost::fusion::adapted`.
+
+The macro should be used at global scope, and `struct_name` should be the fully
+namespace qualified name of the struct to be converted.
+
+[heading Header]
+
+ #include <boost/fusion/adapted/struct/adapt_struct_named.hpp>
+ #include <boost/fusion/include/adapt_struct_named.hpp>
+
+[heading Example]
+ namespace demo
+ {
+ struct employee
+ {
+ std::string name;
+ int age;
+ };
+ }
+
+ // boost::fusion::adapted::adapted_employee is now a Fusion sequence
+ // referring to demo::employee
+ BOOST_FUSION_ADAPT_STRUCT_NAMED(
+ demo::employee, adapted_employee
+ (std::string, name)
+ (int, age))
+
+[endsect]
+
 [section:adapt_assoc BOOST_FUSION_ADAPT_ASSOC_STRUCT]
 
 [heading Description]

Modified: branches/release/libs/fusion/doc/html/fusion/acknowledgements.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/acknowledgements.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/acknowledgements.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Acknowledgements</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="prev" href="change_log.html" title="Change log">

Modified: branches/release/libs/fusion/doc/html/fusion/adapted.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Adapted</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="prev" href="view/nview.html" title="nview">
@@ -32,6 +32,7 @@
 <dt><span class="section">boost::array</span></dt>
 <dt><span class="section">boost::tuple</span></dt>
 <dt><span class="section"> BOOST_FUSION_ADAPT_STRUCT</span></dt>
+<dt><span class="section"> BOOST_FUSION_ADAPT_STRUCT_NAMED</span></dt>
 <dt><span class="section"> BOOST_FUSION_ADAPT_ASSOC_STRUCT</span></dt>
 </dl></div>
 <p>
@@ -47,7 +48,7 @@
       various data structures, non-intrusively, as full fledged Fusion sequences.
     </p>
 <a name="fusion.adapted.header"></a><h4>
-<a name="id738203"></a>
+<a name="id688506"></a>
       <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>

Modified: branches/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>BOOST_FUSION_ADAPT_ASSOC_STRUCT</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../adapted.html" title="Adapted">
-<link rel="prev" href="adapt_struct.html" title="BOOST_FUSION_ADAPT_STRUCT">
+<link rel="prev" href="adapt_struct_named.html" title="BOOST_FUSION_ADAPT_STRUCT_NAMED">
 <link rel="next" href="../algorithm.html" title="Algorithm">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,14 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="adapt_struct.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../algorithm.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="adapt_struct_named.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../algorithm.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="fusion.adapted.adapt_assoc"></a><a class="link" href="adapt_assoc.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT"> BOOST_FUSION_ADAPT_ASSOC_STRUCT</a>
 </h3></div></div></div>
 <a name="fusion.adapted.adapt_assoc.description"></a><h5>
-<a name="id741666"></a>
+<a name="id692600"></a>
         <a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.description">Description</a>
       </h5>
 <p>
@@ -37,7 +37,7 @@
         Sequence</a>.
       </p>
 <a name="fusion.adapted.adapt_assoc.synopsis"></a><h5>
-<a name="id742513"></a>
+<a name="id692626"></a>
         <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>
@@ -48,7 +48,7 @@
     <span class="special">)</span>
 </pre>
 <a name="fusion.adapted.adapt_assoc.semantics"></a><h5>
-<a name="id742613"></a>
+<a name="id692727"></a>
         <a class="link" href="adapt_assoc.html#fusion.adapted.adapt_assoc.semantics">Semantics</a>
       </h5>
 <p>
@@ -66,14 +66,14 @@
         should be the fully namespace qualified name of the struct to be converted.
       </p>
 <a name="fusion.adapted.adapt_assoc.header"></a><h5>
-<a name="id742690"></a>
+<a name="id692804"></a>
         <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>
 <a name="fusion.adapted.adapt_assoc.example"></a><h5>
-<a name="id742805"></a>
+<a name="id692919"></a>
         <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>
@@ -111,7 +111,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="adapt_struct.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../algorithm.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="adapt_struct_named.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../algorithm.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>BOOST_FUSION_ADAPT_STRUCT</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../adapted.html" title="Adapted">
 <link rel="prev" href="boost__tuple.html" title="boost::tuple">
-<link rel="next" href="adapt_assoc.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT">
+<link rel="next" href="adapt_struct_named.html" title="BOOST_FUSION_ADAPT_STRUCT_NAMED">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,14 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost__tuple.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adapt_assoc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost__tuple.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adapt_struct_named.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" title="BOOST_FUSION_ADAPT_STRUCT">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="fusion.adapted.adapt_struct"></a><a class="link" href="adapt_struct.html" title="BOOST_FUSION_ADAPT_STRUCT"> BOOST_FUSION_ADAPT_STRUCT</a>
 </h3></div></div></div>
 <a name="fusion.adapted.adapt_struct.description"></a><h5>
-<a name="id741207"></a>
+<a name="id691490"></a>
         <a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.description">Description</a>
       </h5>
 <p>
@@ -36,7 +36,7 @@
         Access Sequence</a>.
       </p>
 <a name="fusion.adapted.adapt_struct.synopsis"></a><h5>
-<a name="id741228"></a>
+<a name="id691511"></a>
         <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>
@@ -47,7 +47,7 @@
     <span class="special">)</span>
 </pre>
 <a name="fusion.adapted.adapt_struct.semantics"></a><h5>
-<a name="id741312"></a>
+<a name="id691595"></a>
         <a class="link" href="adapt_struct.html#fusion.adapted.adapt_struct.semantics">Semantics</a>
       </h5>
 <p>
@@ -63,14 +63,14 @@
         should be the fully namespace qualified name of the struct to be converted.
       </p>
 <a name="fusion.adapted.adapt_struct.header"></a><h5>
-<a name="id741376"></a>
+<a name="id691659"></a>
         <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>
 <a name="fusion.adapted.adapt_struct.example"></a><h5>
-<a name="id741491"></a>
+<a name="id691774"></a>
         <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>
@@ -100,7 +100,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost__tuple.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adapt_assoc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost__tuple.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="adapt_struct_named.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/fusion/doc/html/fusion/adapted/boost__array.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted/boost__array.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted/boost__array.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>boost::array</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../adapted.html" title="Adapted">
 <link rel="prev" href="mpl_sequence.html" title="mpl sequence">
@@ -33,20 +33,20 @@
         Access Sequence</a>.
       </p>
 <a name="fusion.adapted.boost__array.header"></a><h5>
-<a name="id740175"></a>
+<a name="id690458"></a>
         <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">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>
 <a name="fusion.adapted.boost__array.model_of"></a><h5>
-<a name="id740283"></a>
+<a name="id690566"></a>
         <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"><a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
           Access Sequence</a></li></ul></div>
 <a name="fusion.adapted.boost__array.example"></a><h5>
-<a name="id740308"></a>
+<a name="id690591"></a>
         <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>
@@ -58,7 +58,7 @@
 <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">2</span><span class="special">&gt;(</span><span class="identifier">arr</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>
 <a name="fusion.adapted.boost__array.see_also"></a><h5>
-<a name="id740744"></a>
+<a name="id691026"></a>
         <a class="link" href="boost__array.html#fusion.adapted.boost__array.see_also">See also</a>
       </h5>
 <p>

Modified: branches/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>boost::tuple</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../adapted.html" title="Adapted">
 <link rel="prev" href="boost__array.html" title="boost::array">
@@ -33,19 +33,19 @@
         Sequence</a>.
       </p>
 <a name="fusion.adapted.boost__tuple.header"></a><h5>
-<a name="id740813"></a>
+<a name="id691096"></a>
         <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>
 <a name="fusion.adapted.boost__tuple.model_of"></a><h5>
-<a name="id740921"></a>
+<a name="id691204"></a>
         <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"><a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a></li></ul></div>
 <a name="fusion.adapted.boost__tuple.example"></a><h5>
-<a name="id740946"></a>
+<a name="id691229"></a>
         <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>
@@ -53,7 +53,7 @@
 <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">next</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>
 </pre>
 <a name="fusion.adapted.boost__tuple.see_also"></a><h5>
-<a name="id741173"></a>
+<a name="id691456"></a>
         <a class="link" href="boost__tuple.html#fusion.adapted.boost__tuple.see_also">See also</a>
       </h5>
 <p>

Modified: branches/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>mpl sequence</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../adapted.html" title="Adapted">
 <link rel="prev" href="std__pair.html" title="std::pair">
@@ -32,14 +32,14 @@
         sequences fully conforming fusion sequences.
       </p>
 <a name="fusion.adapted.mpl_sequence.header"></a><h5>
-<a name="id739518"></a>
+<a name="id689801"></a>
         <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>
 <a name="fusion.adapted.mpl_sequence.model_of"></a><h5>
-<a name="id739626"></a>
+<a name="id689909"></a>
         <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">
@@ -60,7 +60,7 @@
         </li>
 </ul></div>
 <a name="fusion.adapted.mpl_sequence.example"></a><h5>
-<a name="id739685"></a>
+<a name="id689968"></a>
         <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>
@@ -73,7 +73,7 @@
 <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">1</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>
 </pre>
 <a name="fusion.adapted.mpl_sequence.see_also"></a><h5>
-<a name="id740105"></a>
+<a name="id690388"></a>
         <a class="link" href="mpl_sequence.html#fusion.adapted.mpl_sequence.see_also">See also</a>
       </h5>
 <p>

Modified: branches/release/libs/fusion/doc/html/fusion/adapted/std__pair.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/adapted/std__pair.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/adapted/std__pair.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>std::pair</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../adapted.html" title="Adapted">
 <link rel="prev" href="../adapted.html" title="Adapted">
@@ -33,20 +33,20 @@
         Access Sequence</a>.
       </p>
 <a name="fusion.adapted.std__pair.header"></a><h5>
-<a name="id738481"></a>
+<a name="id688784"></a>
         <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>
 <a name="fusion.adapted.std__pair.model_of"></a><h5>
-<a name="id738589"></a>
+<a name="id688892"></a>
         <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"><a class="link" href="../sequence/concepts/random_access_sequence.html" title="Random Access Sequence">Random
           Access Sequence</a></li></ul></div>
 <a name="fusion.adapted.std__pair.example"></a><h5>
-<a name="id738614"></a>
+<a name="id688917"></a>
         <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>
@@ -55,7 +55,7 @@
 <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>
 </pre>
 <a name="fusion.adapted.std__pair.see_also"></a><h5>
-<a name="id738865"></a>
+<a name="id689168"></a>
         <a class="link" href="std__pair.html#fusion.adapted.std__pair.see_also">See also</a>
       </h5>
 <p>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Algorithm</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="prev" href="adapted/adapt_assoc.html" title="BOOST_FUSION_ADAPT_ASSOC_STRUCT">
@@ -44,7 +44,7 @@
 </dl></dd>
 </dl></div>
 <a name="fusion.algorithm.lazy_evaluation"></a><h4>
-<a name="id743066"></a>
+<a name="id693180"></a>
       <a class="link" href="algorithm.html#fusion.algorithm.lazy_evaluation">Lazy Evaluation</a>
     </h4>
 <p>
@@ -67,7 +67,7 @@
       as we want without incurring a high runtime penalty.
     </p>
 <a name="fusion.algorithm.sequence_extension"></a><h4>
-<a name="id743143"></a>
+<a name="id693256"></a>
       <a class="link" href="algorithm.html#fusion.algorithm.sequence_extension">Sequence Extension</a>
     </h4>
 <p>
@@ -90,7 +90,7 @@
       functions to convert back to the original sequence type.
     </p>
 <a name="fusion.algorithm.header"></a><h4>
-<a name="id743270"></a>
+<a name="id693384"></a>
       <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Iteration</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../algorithm.html" title="Algorithm">
 <link rel="prev" href="../algorithm.html" title="Algorithm">
@@ -35,7 +35,7 @@
         a sequence repeatedly applying an operation to its elements.
       </p>
 <a name="fusion.algorithm.iteration.header"></a><h5>
-<a name="id743384"></a>
+<a name="id693498"></a>
         <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../iteration.html" title="Iteration">
 <link rel="prev" href="../iteration.html" title="Iteration">

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>accumulate</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="fold.html" title="fold">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.iteration.functions.accumulate"></a><a class="link" href="accumulate.html" title="accumulate">accumulate</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.iteration.functions.accumulate.description"></a><h6>
-<a name="id745856"></a>
+<a name="id698143"></a>
             <a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.description">Description</a>
           </h6>
 <p>
@@ -41,7 +41,7 @@
             the first call) and each element of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.functions.accumulate.synopsis"></a><h6>
-<a name="id745930"></a>
+<a name="id698218"></a>
             <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>
@@ -53,7 +53,7 @@
     <span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id746116"></a><p class="title"><b>Table&#160;1.38.&#160;Parameters</b></p>
+<a name="id698404"></a><p class="title"><b>Table&#160;1.38.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -141,7 +141,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.iteration.functions.accumulate.expression_semantics"></a><h6>
-<a name="id746416"></a>
+<a name="id698704"></a>
             <a class="link" href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -156,21 +156,21 @@
             are the elements of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.functions.accumulate.complexity"></a><h6>
-<a name="id746568"></a>
+<a name="id698855"></a>
             <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>
 <a name="fusion.algorithm.iteration.functions.accumulate.header"></a><h6>
-<a name="id746628"></a>
+<a name="id698915"></a>
             <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><span class="identifier">accumulate</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">accumulate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="fusion.algorithm.iteration.functions.accumulate.example"></a><h6>
-<a name="id746743"></a>
+<a name="id699030"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>fold</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="../functions.html" title="Functions">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.iteration.functions.fold"></a><a class="link" href="fold.html" title="fold">fold</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.iteration.functions.fold.description"></a><h6>
-<a name="id743511"></a>
+<a name="id693625"></a>
             <a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             if it is the first call) and each element of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.functions.fold.synopsis"></a><h6>
-<a name="id743581"></a>
+<a name="id693694"></a>
             <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>
@@ -50,7 +50,7 @@
     <span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id743764"></a><p class="title"><b>Table&#160;1.37.&#160;Parameters</b></p>
+<a name="id693878"></a><p class="title"><b>Table&#160;1.37.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -138,7 +138,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.iteration.functions.fold.expression_semantics"></a><h6>
-<a name="id744067"></a>
+<a name="id697458"></a>
             <a class="link" href="fold.html#fusion.algorithm.iteration.functions.fold.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -153,21 +153,21 @@
             are the elements of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.functions.fold.complexity"></a><h6>
-<a name="id744218"></a>
+<a name="id697609"></a>
             <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>
 <a name="fusion.algorithm.iteration.functions.fold.header"></a><h6>
-<a name="id744275"></a>
+<a name="id697667"></a>
             <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><span class="identifier">fold</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">fold</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <a name="fusion.algorithm.iteration.functions.fold.example"></a><h6>
-<a name="id744391"></a>
+<a name="id697782"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>for_each</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="accumulate.html" title="accumulate">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.iteration.functions.for_each"></a><a class="link" href="for_each.html" title="for_each">for_each</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.iteration.functions.for_each.description"></a><h6>
-<a name="id747104"></a>
+<a name="id699391"></a>
             <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>
 <a name="fusion.algorithm.iteration.functions.for_each.synopsis"></a><h6>
-<a name="id747123"></a>
+<a name="id699410"></a>
             <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>
@@ -45,7 +45,7 @@
     <span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id747264"></a><p class="title"><b>Table&#160;1.39.&#160;Parameters</b></p>
+<a name="id699551"></a><p class="title"><b>Table&#160;1.39.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.iteration.functions.for_each.expression_semantics"></a><h6>
-<a name="id747416"></a>
+<a name="id699704"></a>
             <a class="link" href="for_each.html#fusion.algorithm.iteration.functions.for_each.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -126,21 +126,21 @@
             in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.functions.for_each.complexity"></a><h6>
-<a name="id747520"></a>
+<a name="id699808"></a>
             <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>
 <a name="fusion.algorithm.iteration.functions.for_each.header"></a><h6>
-<a name="id747580"></a>
+<a name="id699868"></a>
             <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>
 <a name="fusion.algorithm.iteration.functions.for_each.example"></a><h6>
-<a name="id747696"></a>
+<a name="id699983"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Metafunctions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../iteration.html" title="Iteration">
 <link rel="prev" href="functions/for_each.html" title="for_each">

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>accumulate</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="fold.html" title="fold">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.iteration.metafunctions.accumulate"></a><a class="link" href="accumulate.html" title="accumulate">accumulate</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.description"></a><h6>
-<a name="id748646"></a>
+<a name="id700934"></a>
             <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>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.synopsis"></a><h6>
-<a name="id748678"></a>
+<a name="id700965"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id748777"></a><p class="title"><b>Table&#160;1.41.&#160;Parameters</b></p>
+<a name="id701065"></a><p class="title"><b>Table&#160;1.41.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -132,7 +132,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics"></a><h6>
-<a name="id749036"></a>
+<a name="id701324"></a>
             <a class="link" href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -149,14 +149,14 @@
             and binary function object or function pointer of type <code class="computeroutput"><span class="identifier">F</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.complexity"></a><h6>
-<a name="id749149"></a>
+<a name="id701437"></a>
             <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>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.header"></a><h6>
-<a name="id749212"></a>
+<a name="id701499"></a>
             <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><span class="identifier">accumulate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>fold</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="../metafunctions.html" title="Metafunctions">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.iteration.metafunctions.fold"></a><a class="link" href="fold.html" title="fold">fold</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.iteration.metafunctions.fold.description"></a><h6>
-<a name="id747960"></a>
+<a name="id700247"></a>
             <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>
 <a name="fusion.algorithm.iteration.metafunctions.fold.synopsis"></a><h6>
-<a name="id747989"></a>
+<a name="id700276"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id748086"></a><p class="title"><b>Table&#160;1.40.&#160;Parameters</b></p>
+<a name="id700373"></a><p class="title"><b>Table&#160;1.40.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -132,7 +132,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.iteration.metafunctions.fold.expression_semantics"></a><h6>
-<a name="id748345"></a>
+<a name="id700633"></a>
             <a class="link" href="fold.html#fusion.algorithm.iteration.metafunctions.fold.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -149,14 +149,14 @@
             and binary function object or function pointer of type <code class="computeroutput"><span class="identifier">F</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.fold.complexity"></a><h6>
-<a name="id748458"></a>
+<a name="id700745"></a>
             <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>
 <a name="fusion.algorithm.iteration.metafunctions.fold.header"></a><h6>
-<a name="id748518"></a>
+<a name="id700805"></a>
             <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><span class="identifier">fold</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>for_each</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="accumulate.html" title="accumulate">
@@ -31,11 +31,11 @@
             return type of <a class="link" href="../functions/for_each.html" title="for_each"><code class="computeroutput"><span class="identifier">for_each</span></code></a> is always <code class="computeroutput"><span class="keyword">void</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.description"></a><h6>
-<a name="id749372"></a>
+<a name="id701660"></a>
             <a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.description">Description</a>
           </h6>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.synopsis"></a><h6>
-<a name="id749390"></a>
+<a name="id701678"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id749479"></a><p class="title"><b>Table&#160;1.42.&#160;Parameters</b></p>
+<a name="id701767"></a><p class="title"><b>Table&#160;1.42.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.iteration.metafunctions.for_each.expression_semantics"></a><h6>
-<a name="id749593"></a>
+<a name="id703042"></a>
             <a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             return type is always <code class="computeroutput"><span class="keyword">void</span></code>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.complexity"></a><h6>
-<a name="id749707"></a>
+<a name="id703156"></a>
             <a class="link" href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.header"></a><h6>
-<a name="id749729"></a>
+<a name="id703177"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Query</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../algorithm.html" title="Algorithm">
 <link rel="prev" href="iteration/metafunctions/for_each.html" title="for_each">
@@ -34,7 +34,7 @@
         The query algorithms provide support for searching and analyzing sequences.
       </p>
 <a name="fusion.algorithm.query.header"></a><h5>
-<a name="id749863"></a>
+<a name="id703312"></a>
         <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../query.html" title="Query">
 <link rel="prev" href="../query.html" title="Query">

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>all</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="any.html" title="any">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.functions.all"></a><a class="link" href="all.html" title="all">all</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.functions.all.description"></a><h6>
-<a name="id751952"></a>
+<a name="id704308"></a>
             <a class="link" href="all.html#fusion.algorithm.query.functions.all.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             element of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.all.synopsis"></a><h6>
-<a name="id752005"></a>
+<a name="id704360"></a>
             <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>
@@ -49,7 +49,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="id752140"></a><p class="title"><b>Table&#160;1.44.&#160;Parameters</b></p>
+<a name="id704496"></a><p class="title"><b>Table&#160;1.44.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.all.expression_semantics"></a><h6>
-<a name="id752299"></a>
+<a name="id704654"></a>
             <a class="link" href="all.html#fusion.algorithm.query.functions.all.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,21 +131,21 @@
             element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.all.complexity"></a><h6>
-<a name="id752410"></a>
+<a name="id704766"></a>
             <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>
 <a name="fusion.algorithm.query.functions.all.header"></a><h6>
-<a name="id752461"></a>
+<a name="id704816"></a>
             <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>
 <a name="fusion.algorithm.query.functions.all.example"></a><h6>
-<a name="id752576"></a>
+<a name="id704932"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>any</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="../functions.html" title="Functions">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.functions.any"></a><a class="link" href="any.html" title="any">any</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.functions.any.description"></a><h6>
-<a name="id749990"></a>
+<a name="id703439"></a>
             <a class="link" href="any.html#fusion.algorithm.query.functions.any.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             least one element of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.any.synopsis"></a><h6>
-<a name="id750043"></a>
+<a name="id703492"></a>
             <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>
@@ -49,7 +49,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="id751272"></a><p class="title"><b>Table&#160;1.43.&#160;Parameters</b></p>
+<a name="id703627"></a><p class="title"><b>Table&#160;1.43.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.any.expression_semantics"></a><h6>
-<a name="id751430"></a>
+<a name="id703786"></a>
             <a class="link" href="any.html#fusion.algorithm.query.functions.any.expression_semantics">Expression
             semantics</a>
           </h6>
@@ -131,21 +131,21 @@
             element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.any.complexity"></a><h6>
-<a name="id751542"></a>
+<a name="id703897"></a>
             <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>
 <a name="fusion.algorithm.query.functions.any.header"></a><h6>
-<a name="id751592"></a>
+<a name="id703948"></a>
             <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>
 <a name="fusion.algorithm.query.functions.any.example"></a><h6>
-<a name="id751707"></a>
+<a name="id704063"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>count</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="find_if.html" title="find_if">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.query.functions.count"></a><a class="link" href="count.html" title="count">count</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.functions.count.description"></a><h6>
-<a name="id758127"></a>
+<a name="id709800"></a>
             <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>
 <a name="fusion.algorithm.query.functions.count.synopsis"></a><h6>
-<a name="id758144"></a>
+<a name="id709817"></a>
             <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>
@@ -45,7 +45,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">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id758289"></a><p class="title"><b>Table&#160;1.48.&#160;Parameters</b></p>
+<a name="id709962"></a><p class="title"><b>Table&#160;1.48.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.count.expression_semantics"></a><h6>
-<a name="id758444"></a>
+<a name="id710117"></a>
             <a class="link" href="count.html#fusion.algorithm.query.functions.count.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -127,21 +127,21 @@
             <code class="computeroutput"><span class="identifier">t</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.count.complexity"></a><h6>
-<a name="id759630"></a>
+<a name="id710211"></a>
             <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>
 <a name="fusion.algorithm.query.functions.count.header"></a><h6>
-<a name="id759681"></a>
+<a name="id710261"></a>
             <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>
 <a name="fusion.algorithm.query.functions.count.example"></a><h6>
-<a name="id759796"></a>
+<a name="id710376"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>count_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="count.html" title="count">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.functions.count_if"></a><a class="link" href="count_if.html" title="count_if">count_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.functions.count_if.description"></a><h6>
-<a name="id759941"></a>
+<a name="id710522"></a>
             <a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             a given unary function object evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.count_if.synopsis"></a><h6>
-<a name="id759965"></a>
+<a name="id710546"></a>
             <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>
@@ -46,7 +46,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="id760102"></a><p class="title"><b>Table&#160;1.49.&#160;Parameters</b></p>
+<a name="id710682"></a><p class="title"><b>Table&#160;1.49.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.count_if.expression_semantics"></a><h6>
-<a name="id760260"></a>
+<a name="id710841"></a>
             <a class="link" href="count_if.html#fusion.algorithm.query.functions.count_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -126,21 +126,21 @@
             in <code class="computeroutput"><span class="identifier">seq</span></code> where <code class="computeroutput"><span class="identifier">f</span></code> evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.count_if.complexity"></a><h6>
-<a name="id760354"></a>
+<a name="id710934"></a>
             <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>
 <a name="fusion.algorithm.query.functions.count_if.header"></a><h6>
-<a name="id760404"></a>
+<a name="id710985"></a>
             <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>
 <a name="fusion.algorithm.query.functions.count_if.example"></a><h6>
-<a name="id760520"></a>
+<a name="id711100"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>find</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="none.html" title="none">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.query.functions.find"></a><a class="link" href="find.html" title="find">find</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.functions.find.description"></a><h6>
-<a name="id756588"></a>
+<a name="id706622"></a>
             <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>
 <a name="fusion.algorithm.query.functions.find.synopsis"></a><h6>
-<a name="id756604"></a>
+<a name="id706639"></a>
             <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>
@@ -50,7 +50,7 @@
 <span class="emphasis"><em>unspecified</em></span> <span class="identifier">find</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id756750"></a><p class="title"><b>Table&#160;1.46.&#160;Parameters</b></p>
+<a name="id706784"></a><p class="title"><b>Table&#160;1.46.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.find.expression_semantics"></a><h6>
-<a name="id756866"></a>
+<a name="id706900"></a>
             <a class="link" href="find.html#fusion.algorithm.query.functions.find.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,21 +131,21 @@
             to <code class="computeroutput"><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">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></code>
           </p>
 <a name="fusion.algorithm.query.functions.find.complexity"></a><h6>
-<a name="id757034"></a>
+<a name="id707068"></a>
             <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>
 <a name="fusion.algorithm.query.functions.find.header"></a><h6>
-<a name="id757084"></a>
+<a name="id707119"></a>
             <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>
 <a name="fusion.algorithm.query.functions.find.example"></a><h6>
-<a name="id757200"></a>
+<a name="id707234"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>find_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="find.html" title="find">
@@ -32,11 +32,11 @@
             Lambda Expression</a> evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.find_if.description"></a><h6>
-<a name="id757420"></a>
+<a name="id707455"></a>
             <a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.description">Description</a>
           </h6>
 <a name="fusion.algorithm.query.functions.find_if.synopsis"></a><h6>
-<a name="id757434"></a>
+<a name="id707468"></a>
             <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>
@@ -52,7 +52,7 @@
 <span class="emphasis"><em>unspecified</em></span> <span class="identifier">find_if</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id757579"></a><p class="title"><b>Table&#160;1.47.&#160;Parameters</b></p>
+<a name="id707613"></a><p class="title"><b>Table&#160;1.47.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -117,7 +117,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.find_if.expression_semantics"></a><h6>
-<a name="id757700"></a>
+<a name="id707734"></a>
             <a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -135,7 +135,7 @@
             if there is no such element.
           </p>
 <a name="fusion.algorithm.query.functions.find_if.complexity"></a><h6>
-<a name="id757834"></a>
+<a name="id709508"></a>
             <a class="link" href="find_if.html#fusion.algorithm.query.functions.find_if.complexity">Complexity</a>
           </h6>
 <p>
@@ -150,7 +150,7 @@
             </li>
 </ol></div>
 <a name="fusion.algorithm.query.functions.find_if.example"></a><h6>
-<a name="id757898"></a>
+<a name="id709571"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>none</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="all.html" title="all">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.functions.none"></a><a class="link" href="none.html" title="none">none</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.functions.none.description"></a><h6>
-<a name="id752821"></a>
+<a name="id705723"></a>
             <a class="link" href="none.html#fusion.algorithm.query.functions.none.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             element of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.none.synopsis"></a><h6>
-<a name="id752874"></a>
+<a name="id705776"></a>
             <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>
@@ -49,7 +49,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="id753009"></a><p class="title"><b>Table&#160;1.45.&#160;Parameters</b></p>
+<a name="id705912"></a><p class="title"><b>Table&#160;1.45.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.functions.none.expression_semantics"></a><h6>
-<a name="id753168"></a>
+<a name="id706070"></a>
             <a class="link" href="none.html#fusion.algorithm.query.functions.none.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,21 +131,21 @@
             element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>. Result equivalent to <code class="computeroutput"><span class="special">!</span><span class="identifier">any</span><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span></code>.
           </p>
 <a name="fusion.algorithm.query.functions.none.complexity"></a><h6>
-<a name="id753309"></a>
+<a name="id706212"></a>
             <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>
 <a name="fusion.algorithm.query.functions.none.header"></a><h6>
-<a name="id753360"></a>
+<a name="id706262"></a>
             <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>
 <a name="fusion.algorithm.query.functions.none.example"></a><h6>
-<a name="id756343"></a>
+<a name="id706377"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Metafunctions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../query.html" title="Query">
 <link rel="prev" href="functions/count_if.html" title="count_if">

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>all</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="any.html" title="any">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.query.metafunctions.all"></a><a class="link" href="all.html" title="all">all</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.all.description"></a><h6>
-<a name="id761172"></a>
+<a name="id711753"></a>
             <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>
 <a name="fusion.algorithm.query.metafunctions.all.synopsis"></a><h6>
-<a name="id761200"></a>
+<a name="id711781"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id761286"></a><p class="title"><b>Table&#160;1.51.&#160;Parameters</b></p>
+<a name="id711867"></a><p class="title"><b>Table&#160;1.51.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.all.expression_semantics"></a><h6>
-<a name="id761408"></a>
+<a name="id711989"></a>
             <a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             The return type is always <code class="computeroutput"><span class="keyword">bool</span></code>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.all.complexity"></a><h6>
-<a name="id761526"></a>
+<a name="id712107"></a>
             <a class="link" href="all.html#fusion.algorithm.query.metafunctions.all.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.query.metafunctions.all.header"></a><h6>
-<a name="id761543"></a>
+<a name="id712124"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>any</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="../metafunctions.html" title="Metafunctions">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.query.metafunctions.any"></a><a class="link" href="any.html" title="any">any</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.any.description"></a><h6>
-<a name="id760676"></a>
+<a name="id711256"></a>
             <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>
 <a name="fusion.algorithm.query.metafunctions.any.synopsis"></a><h6>
-<a name="id760703"></a>
+<a name="id711284"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id760790"></a><p class="title"><b>Table&#160;1.50.&#160;Parameters</b></p>
+<a name="id711370"></a><p class="title"><b>Table&#160;1.50.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.any.expression_semantics"></a><h6>
-<a name="id760911"></a>
+<a name="id711491"></a>
             <a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             The return type is always <code class="computeroutput"><span class="keyword">bool</span></code>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.any.complexity"></a><h6>
-<a name="id761030"></a>
+<a name="id711610"></a>
             <a class="link" href="any.html#fusion.algorithm.query.metafunctions.any.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.query.metafunctions.any.header"></a><h6>
-<a name="id761046"></a>
+<a name="id711627"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>count</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="find_if.html" title="find_if">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.metafunctions.count"></a><a class="link" href="count.html" title="count">count</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.count.description"></a><h6>
-<a name="id763247"></a>
+<a name="id713827"></a>
             <a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             given the sequence and search types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count.synopsis"></a><h6>
-<a name="id763273"></a>
+<a name="id713853"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id763359"></a><p class="title"><b>Table&#160;1.55.&#160;Parameters</b></p>
+<a name="id716398"></a><p class="title"><b>Table&#160;1.55.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.count.expression_semantics"></a><h6>
-<a name="id763476"></a>
+<a name="id716514"></a>
             <a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -127,14 +127,14 @@
             <code class="computeroutput"><span class="keyword">int</span></code>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count.complexity"></a><h6>
-<a name="id763567"></a>
+<a name="id716606"></a>
             <a class="link" href="count.html#fusion.algorithm.query.metafunctions.count.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count.header"></a><h6>
-<a name="id763584"></a>
+<a name="id716622"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>count_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="count.html" title="count">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.metafunctions.count_if"></a><a class="link" href="count_if.html" title="count_if">count_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.count_if.description"></a><h6>
-<a name="id763712"></a>
+<a name="id716751"></a>
             <a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             given the sequence and predicate types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count_if.synopsis"></a><h6>
-<a name="id763741"></a>
+<a name="id716780"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id763827"></a><p class="title"><b>Table&#160;1.56.&#160;Parameters</b></p>
+<a name="id716866"></a><p class="title"><b>Table&#160;1.56.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.count_if.expression_semantics"></a><h6>
-<a name="id766401"></a>
+<a name="id716981"></a>
             <a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -127,14 +127,14 @@
             always <code class="computeroutput"><span class="keyword">int</span></code>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count_if.complexity"></a><h6>
-<a name="id766500"></a>
+<a name="id717081"></a>
             <a class="link" href="count_if.html#fusion.algorithm.query.metafunctions.count_if.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count_if.header"></a><h6>
-<a name="id766520"></a>
+<a name="id717100"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>find</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="none.html" title="none">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.metafunctions.find"></a><a class="link" href="find.html" title="find">find</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.find.description"></a><h6>
-<a name="id762167"></a>
+<a name="id712747"></a>
             <a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             search types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find.synopsis"></a><h6>
-<a name="id762194"></a>
+<a name="id712775"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id762279"></a><p class="title"><b>Table&#160;1.53.&#160;Parameters</b></p>
+<a name="id712860"></a><p class="title"><b>Table&#160;1.53.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.find.expression_semantics"></a><h6>
-<a name="id762396"></a>
+<a name="id712976"></a>
             <a class="link" href="find.html#fusion.algorithm.query.metafunctions.find.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             if there is no such element.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find.complexity"></a><h6>
-<a name="id762528"></a>
+<a name="id713108"></a>
             <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>
 <a name="fusion.algorithm.query.metafunctions.find.header"></a><h6>
-<a name="id762578"></a>
+<a name="id713159"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>find_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="find.html" title="find">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.query.metafunctions.find_if"></a><a class="link" href="find_if.html" title="find_if">find_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.find_if.description"></a><h6>
-<a name="id762707"></a>
+<a name="id713287"></a>
             <a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             predicate types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find_if.synopsis"></a><h6>
-<a name="id762737"></a>
+<a name="id713317"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id762822"></a><p class="title"><b>Table&#160;1.54.&#160;Parameters</b></p>
+<a name="id713402"></a><p class="title"><b>Table&#160;1.54.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.find_if.expression_semantics"></a><h6>
-<a name="id762941"></a>
+<a name="id713521"></a>
             <a class="link" href="find_if.html#fusion.algorithm.query.metafunctions.find_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             to true. Returns <code class="computeroutput"><a class="link" href="../../../sequence/intrinsic/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></code> if there is no such element.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find_if.complexity"></a><h6>
-<a name="id763070"></a>
+<a name="id713651"></a>
             <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>
 <a name="fusion.algorithm.query.metafunctions.find_if.header"></a><h6>
-<a name="id763121"></a>
+<a name="id713701"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>none</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="all.html" title="all">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.query.metafunctions.none"></a><a class="link" href="none.html" title="none">none</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.none.description"></a><h6>
-<a name="id761669"></a>
+<a name="id712250"></a>
             <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>
 <a name="fusion.algorithm.query.metafunctions.none.synopsis"></a><h6>
-<a name="id761697"></a>
+<a name="id712278"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id761784"></a><p class="title"><b>Table&#160;1.52.&#160;Parameters</b></p>
+<a name="id712364"></a><p class="title"><b>Table&#160;1.52.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.query.metafunctions.none.expression_semantics"></a><h6>
-<a name="id761905"></a>
+<a name="id712485"></a>
             <a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             The return type is always <code class="computeroutput"><span class="keyword">bool</span></code>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.none.complexity"></a><h6>
-<a name="id762024"></a>
+<a name="id712604"></a>
             <a class="link" href="none.html#fusion.algorithm.query.metafunctions.none.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.query.metafunctions.none.header"></a><h6>
-<a name="id762041"></a>
+<a name="id712621"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Transformation</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../algorithm.html" title="Algorithm">
 <link rel="prev" href="query/metafunctions/count_if.html" title="count_if">
@@ -47,7 +47,7 @@
         </p></td></tr>
 </table></div>
 <a name="fusion.algorithm.transformation.header"></a><h5>
-<a name="id766659"></a>
+<a name="id717239"></a>
         <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../transformation.html" title="Transformation">
 <link rel="prev" href="../transformation.html" title="Transformation">

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>clear</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="reverse.html" title="reverse">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.functions.clear"></a><a class="link" href="clear.html" title="clear">clear</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.clear.description"></a><h6>
-<a name="id775681"></a>
+<a name="id726262"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.clear.synposis"></a><h6>
-<a name="id775712"></a>
+<a name="id726293"></a>
             <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>
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">clear</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="id775820"></a><p class="title"><b>Table&#160;1.66.&#160;Parameters</b></p>
+<a name="id726401"></a><p class="title"><b>Table&#160;1.66.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -88,7 +88,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.clear.expression_semantics"></a><h6>
-<a name="id775903"></a>
+<a name="id726484"></a>
             <a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -103,21 +103,21 @@
             with no elements.
           </p>
 <a name="fusion.algorithm.transformation.functions.clear.complexity"></a><h6>
-<a name="id775966"></a>
+<a name="id726546"></a>
             <a class="link" href="clear.html#fusion.algorithm.transformation.functions.clear.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.functions.clear.header"></a><h6>
-<a name="id775985"></a>
+<a name="id726565"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.clear.example"></a><h6>
-<a name="id776100"></a>
+<a name="id726680"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>erase</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="clear.html" title="clear">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.erase"></a><a class="link" href="erase.html" title="erase">erase</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.erase.description"></a><h6>
-<a name="id776202"></a>
+<a name="id726782"></a>
             <a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             those at a specified iterator, or between two iterators.
           </p>
 <a name="fusion.algorithm.transformation.functions.erase.synposis"></a><h6>
-<a name="id776224"></a>
+<a name="id726804"></a>
             <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>
@@ -54,7 +54,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">First</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it1</span><span class="special">,</span> <span class="identifier">Last</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it2</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id776556"></a><p class="title"><b>Table&#160;1.67.&#160;Parameters</b></p>
+<a name="id727136"></a><p class="title"><b>Table&#160;1.67.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -138,7 +138,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.erase.expression_semantics"></a><h6>
-<a name="id776730"></a>
+<a name="id727379"></a>
             <a class="link" href="erase.html#fusion.algorithm.transformation.functions.erase.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -187,21 +187,21 @@
             in their original order, except those in the range [<code class="computeroutput"><span class="identifier">first</span></code>,<code class="computeroutput"><span class="identifier">last</span></code>).
           </p>
 <a name="fusion.algorithm.transformation.functions.erase.complexity"></a><h6>
-<a name="id776954"></a>
+<a name="id727604"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.erase.header"></a><h6>
-<a name="id776974"></a>
+<a name="id727623"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.erase.example"></a><h6>
-<a name="id777089"></a>
+<a name="id727738"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>erase_key</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="erase.html" title="erase">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.erase_key"></a><a class="link" href="erase_key.html" title="erase_key">erase_key</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.erase_key.description"></a><h6>
-<a name="id777461"></a>
+<a name="id728042"></a>
             <a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             key.
           </p>
 <a name="fusion.algorithm.transformation.functions.erase_key.synposis"></a><h6>
-<a name="id777509"></a>
+<a name="id728090"></a>
             <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>
@@ -49,7 +49,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">erase_key</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="id777639"></a><p class="title"><b>Table&#160;1.68.&#160;Parameters</b></p>
+<a name="id728219"></a><p class="title"><b>Table&#160;1.68.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.erase_key.expression_semantics"></a><h6>
-<a name="id777756"></a>
+<a name="id728337"></a>
             <a class="link" href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,21 +131,21 @@
             except those with key <code class="computeroutput"><span class="identifier">Key</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.erase_key.complexity"></a><h6>
-<a name="id777844"></a>
+<a name="id728424"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.erase_key.header"></a><h6>
-<a name="id777866"></a>
+<a name="id728446"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.erase_key.example"></a><h6>
-<a name="id777986"></a>
+<a name="id728566"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>filter</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="../functions.html" title="Functions">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.filter"></a><a class="link" href="filter.html" title="filter">filter</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.filter.description"></a><h6>
-<a name="id766788"></a>
+<a name="id717369"></a>
             <a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             the elements of a specified type.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter.synopsis"></a><h6>
-<a name="id766810"></a>
+<a name="id717390"></a>
             <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>
@@ -45,7 +45,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">filter</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="id766940"></a><p class="title"><b>Table&#160;1.57.&#160;Parameters</b></p>
+<a name="id717520"></a><p class="title"><b>Table&#160;1.57.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -109,7 +109,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.filter.expression_semantics"></a><h6>
-<a name="id767052"></a>
+<a name="id717633"></a>
             <a class="link" href="filter.html#fusion.algorithm.transformation.functions.filter.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -137,21 +137,21 @@
             to <code class="computeroutput"><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">boost</span><span class="special">::</span><span class="identifier">same_type</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter.complexity"></a><h6>
-<a name="id767220"></a>
+<a name="id717801"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.filter.header"></a><h6>
-<a name="id767240"></a>
+<a name="id717820"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.filter.example"></a><h6>
-<a name="id767357"></a>
+<a name="id717938"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>filter_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="filter.html" title="filter">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.filter_if"></a><a class="link" href="filter_if.html" title="filter_if">filter_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.filter_if.description"></a><h6>
-<a name="id767541"></a>
+<a name="id718121"></a>
             <a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             Lambda Expression</a> evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter_if.synopsis"></a><h6>
-<a name="id767598"></a>
+<a name="id718179"></a>
             <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>
@@ -46,7 +46,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">filter_if</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="id767728"></a><p class="title"><b>Table&#160;1.58.&#160;Parameters</b></p>
+<a name="id718308"></a><p class="title"><b>Table&#160;1.58.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -111,7 +111,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.filter_if.expression_semantics"></a><h6>
-<a name="id767847"></a>
+<a name="id718427"></a>
             <a class="link" href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -140,21 +140,21 @@
             is the same as in the original sequence.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter_if.complexity"></a><h6>
-<a name="id767979"></a>
+<a name="id718560"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.filter_if.header"></a><h6>
-<a name="id768000"></a>
+<a name="id718581"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.filter_if.example"></a><h6>
-<a name="id768120"></a>
+<a name="id718701"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>insert</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="erase_key.html" title="erase_key">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.insert"></a><a class="link" href="insert.html" title="insert">insert</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.insert.description"></a><h6>
-<a name="id778121"></a>
+<a name="id728702"></a>
             <a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             element inserted the position described by a given iterator.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert.synposis"></a><h6>
-<a name="id778143"></a>
+<a name="id728723"></a>
             <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>
@@ -47,7 +47,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">Pos</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id778338"></a><p class="title"><b>Table&#160;1.69.&#160;Parameters</b></p>
+<a name="id728919"></a><p class="title"><b>Table&#160;1.69.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -129,7 +129,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.insert.expression_semantics"></a><h6>
-<a name="id778487"></a>
+<a name="id729068"></a>
             <a class="link" href="insert.html#fusion.algorithm.transformation.functions.insert.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -158,21 +158,21 @@
             <code class="computeroutput"><span class="identifier">pos</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert.complexity"></a><h6>
-<a name="id778614"></a>
+<a name="id729195"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.insert.header"></a><h6>
-<a name="id778634"></a>
+<a name="id729214"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.insert.example"></a><h6>
-<a name="id778751"></a>
+<a name="id729332"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>insert_range</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="insert.html" title="insert">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.insert_range"></a><a class="link" href="insert_range.html" title="insert_range">insert_range</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.insert_range.description"></a><h6>
-<a name="id778944"></a>
+<a name="id730618"></a>
             <a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             iterator.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert_range.synposis"></a><h6>
-<a name="id778964"></a>
+<a name="id730637"></a>
             <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>
@@ -47,7 +47,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">Pos</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">Range</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">range</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id779162"></a><p class="title"><b>Table&#160;1.70.&#160;Parameters</b></p>
+<a name="id730835"></a><p class="title"><b>Table&#160;1.70.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -130,7 +130,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.insert_range.expression_semantics"></a><h6>
-<a name="id779315"></a>
+<a name="id730988"></a>
             <a class="link" href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -159,21 +159,21 @@
             All elements retaining their ordering from the orignal sequences.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert_range.complexity"></a><h6>
-<a name="id779440"></a>
+<a name="id731113"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.insert_range.header"></a><h6>
-<a name="id779459"></a>
+<a name="id731132"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.insert_range.example"></a><h6>
-<a name="id780672"></a>
+<a name="id731252"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>join</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="insert_range.html" title="insert_range">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.join"></a><a class="link" href="join.html" title="join">join</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.join.description"></a><h6>
-<a name="id780894"></a>
+<a name="id731474"></a>
             <a class="link" href="join.html#fusion.algorithm.transformation.functions.join.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             first followed by the elements of the second.
           </p>
 <a name="fusion.algorithm.transformation.functions.join.synopsis"></a><h6>
-<a name="id780913"></a>
+<a name="id731494"></a>
             <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>
@@ -44,7 +44,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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> <span class="identifier">join</span><span class="special">(</span><span class="identifier">LhSequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">RhSequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id781056"></a><p class="title"><b>Table&#160;1.71.&#160;Parameters</b></p>
+<a name="id731636"></a><p class="title"><b>Table&#160;1.71.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -109,7 +109,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.join.expression_semantics"></a><h6>
-<a name="id781175"></a>
+<a name="id731755"></a>
             <a class="link" href="join.html#fusion.algorithm.transformation.functions.join.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -138,21 +138,21 @@
             The order of the elements is preserved.
           </p>
 <a name="fusion.algorithm.transformation.functions.join.complexity"></a><h6>
-<a name="id781294"></a>
+<a name="id731874"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.join.header"></a><h6>
-<a name="id781313"></a>
+<a name="id731893"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.join.example"></a><h6>
-<a name="id781428"></a>
+<a name="id732008"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>pop_back</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="zip.html" title="zip">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.functions.pop_back"></a><a class="link" href="pop_back.html" title="pop_back">pop_back</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.pop_back.description"></a><h6>
-<a name="id782545"></a>
+<a name="id733399"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.pop_back.synopsis"></a><h6>
-<a name="id782567"></a>
+<a name="id733421"></a>
             <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>
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pop_back</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="id782675"></a><p class="title"><b>Table&#160;1.73.&#160;Parameters</b></p>
+<a name="id733529"></a><p class="title"><b>Table&#160;1.73.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -88,7 +88,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.pop_back.expression_semantics"></a><h6>
-<a name="id782758"></a>
+<a name="id733612"></a>
             <a class="link" href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -116,21 +116,21 @@
             same order as they were in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.pop_back.complexity"></a><h6>
-<a name="id783681"></a>
+<a name="id733715"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.pop_back.header"></a><h6>
-<a name="id783702"></a>
+<a name="id733736"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.pop_back.example"></a><h6>
-<a name="id783822"></a>
+<a name="id733856"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>pop_front</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="pop_back.html" title="pop_back">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.functions.pop_front"></a><a class="link" href="pop_front.html" title="pop_front">pop_front</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.pop_front.description"></a><h6>
-<a name="id783936"></a>
+<a name="id733970"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.pop_front.synopsis"></a><h6>
-<a name="id783958"></a>
+<a name="id733992"></a>
             <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>
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pop_front</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="id784066"></a><p class="title"><b>Table&#160;1.74.&#160;Parameters</b></p>
+<a name="id734100"></a><p class="title"><b>Table&#160;1.74.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -88,7 +88,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.pop_front.expression_semantics"></a><h6>
-<a name="id784149"></a>
+<a name="id734183"></a>
             <a class="link" href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -116,21 +116,21 @@
             same order as they were in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.pop_front.complexity"></a><h6>
-<a name="id784252"></a>
+<a name="id734286"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.pop_front.header"></a><h6>
-<a name="id784273"></a>
+<a name="id734308"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.pop_front.example"></a><h6>
-<a name="id784393"></a>
+<a name="id734428"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>push_back</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="pop_front.html" title="pop_front">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.functions.push_back"></a><a class="link" href="push_back.html" title="push_back">push_back</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.push_back.description"></a><h6>
-<a name="id784512"></a>
+<a name="id734546"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.push_back.synopsis"></a><h6>
-<a name="id784534"></a>
+<a name="id734568"></a>
             <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>
@@ -45,7 +45,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">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id784681"></a><p class="title"><b>Table&#160;1.75.&#160;Parameters</b></p>
+<a name="id734716"></a><p class="title"><b>Table&#160;1.75.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -109,7 +109,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.push_back.expression_semantics"></a><h6>
-<a name="id784795"></a>
+<a name="id734830"></a>
             <a class="link" href="push_back.html#fusion.algorithm.transformation.functions.push_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -137,21 +137,21 @@
             to the end. The elements are in the same order as they were in <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.push_back.complexity"></a><h6>
-<a name="id784914"></a>
+<a name="id734948"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.push_back.header"></a><h6>
-<a name="id784936"></a>
+<a name="id734970"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.push_back.example"></a><h6>
-<a name="id785056"></a>
+<a name="id735090"></a>
             <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><spa
n 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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>push_front</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="push_back.html" title="push_back">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.functions.push_front"></a><a class="link" href="push_front.html" title="push_front">push_front</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.push_front.description"></a><h6>
-<a name="id785194"></a>
+<a name="id735228"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.push_front.synopsis"></a><h6>
-<a name="id785213"></a>
+<a name="id737432"></a>
             <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>
@@ -45,7 +45,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">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id785363"></a><p class="title"><b>Table&#160;1.76.&#160;Parameters</b></p>
+<a name="id737582"></a><p class="title"><b>Table&#160;1.76.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -109,7 +109,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.push_front.expression_semantics"></a><h6>
-<a name="id785476"></a>
+<a name="id737695"></a>
             <a class="link" href="push_front.html#fusion.algorithm.transformation.functions.push_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -138,21 +138,21 @@
             <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.push_front.complexity"></a><h6>
-<a name="id785595"></a>
+<a name="id737814"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.push_front.header"></a><h6>
-<a name="id785616"></a>
+<a name="id737836"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.push_front.example"></a><h6>
-<a name="id785736"></a>
+<a name="id737956"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>remove</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="replace_if.html" title="replace_if">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.remove"></a><a class="link" href="remove.html" title="remove">remove</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.remove.description"></a><h6>
-<a name="id773587"></a>
+<a name="id723621"></a>
             <a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             except those of a given type.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove.synopsis"></a><h6>
-<a name="id773608"></a>
+<a name="id723643"></a>
             <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>
@@ -45,7 +45,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace</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="id773738"></a><p class="title"><b>Table&#160;1.63.&#160;Parameters</b></p>
+<a name="id723772"></a><p class="title"><b>Table&#160;1.63.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -109,7 +109,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.remove.expression_semantics"></a><h6>
-<a name="id773851"></a>
+<a name="id723885"></a>
             <a class="link" href="remove.html#fusion.algorithm.transformation.functions.remove.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -137,21 +137,21 @@
             Equivalent to <code class="computeroutput"><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">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove.complexity"></a><h6>
-<a name="id774019"></a>
+<a name="id724053"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.remove.header"></a><h6>
-<a name="id774038"></a>
+<a name="id724072"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.remove.example"></a><h6>
-<a name="id774156"></a>
+<a name="id724190"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>remove_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="remove.html" title="remove">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.remove_if"></a><a class="link" href="remove_if.html" title="remove_if">remove_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.remove_if.description"></a><h6>
-<a name="id774303"></a>
+<a name="id724337"></a>
             <a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             those where a given unary function object evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove_if.synopsis"></a><h6>
-<a name="id774332"></a>
+<a name="id724366"></a>
             <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>
@@ -45,7 +45,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">remove_if</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="id774462"></a><p class="title"><b>Table&#160;1.64.&#160;Parameters</b></p>
+<a name="id724496"></a><p class="title"><b>Table&#160;1.64.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -110,7 +110,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.remove_if.expression_semantics"></a><h6>
-<a name="id774579"></a>
+<a name="id725160"></a>
             <a class="link" href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -139,21 +139,21 @@
             <span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove_if.complexity"></a><h6>
-<a name="id774768"></a>
+<a name="id725348"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.remove_if.header"></a><h6>
-<a name="id774789"></a>
+<a name="id725370"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.remove_if.example"></a><h6>
-<a name="id774909"></a>
+<a name="id725490"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>replace</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="transform.html" title="transform">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.replace"></a><a class="link" href="replace.html" title="replace">replace</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.replace.description"></a><h6>
-<a name="id769764"></a>
+<a name="id720344"></a>
             <a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             a new value.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace.synopsis"></a><h6>
-<a name="id769785"></a>
+<a name="id720366"></a>
             <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>
@@ -46,7 +46,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">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">new_value</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id769959"></a><p class="title"><b>Table&#160;1.61.&#160;Parameters</b></p>
+<a name="id720540"></a><p class="title"><b>Table&#160;1.61.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.replace.expression_semantics"></a><h6>
-<a name="id770149"></a>
+<a name="id722368"></a>
             <a class="link" href="replace.html#fusion.algorithm.transformation.functions.replace.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -148,21 +148,21 @@
             to elements with the same type and equal to <code class="computeroutput"><span class="identifier">old_value</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace.complexity"></a><h6>
-<a name="id770250"></a>
+<a name="id722469"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.replace.header"></a><h6>
-<a name="id770271"></a>
+<a name="id722491"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.replace.example"></a><h6>
-<a name="id770391"></a>
+<a name="id722611"></a>
             <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 cl
ass="number">3</span><span class="special">));</span>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>replace_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="replace.html" title="replace">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.replace_if"></a><a class="link" href="replace_if.html" title="replace_if">replace_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.replace_if.description"></a><h6>
-<a name="id770517"></a>
+<a name="id722737"></a>
             <a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             replaced with a new value.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace_if.synopsis"></a><h6>
-<a name="id770544"></a>
+<a name="id722763"></a>
             <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>
@@ -47,7 +47,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> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">new_value</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id770732"></a><p class="title"><b>Table&#160;1.62.&#160;Parameters</b></p>
+<a name="id722951"></a><p class="title"><b>Table&#160;1.62.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -130,7 +130,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.replace_if.expression_semantics"></a><h6>
-<a name="id773102"></a>
+<a name="id723136"></a>
             <a class="link" href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -148,21 +148,21 @@
             evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace_if.complexity"></a><h6>
-<a name="id773210"></a>
+<a name="id723244"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.replace_if.header"></a><h6>
-<a name="id773232"></a>
+<a name="id723266"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.replace_if.example"></a><h6>
-<a name="id773352"></a>
+<a name="id723386"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>reverse</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="remove_if.html" title="remove_if">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.functions.reverse"></a><a class="link" href="reverse.html" title="reverse">reverse</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.reverse.description"></a><h6>
-<a name="id775076"></a>
+<a name="id725657"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.reverse.synposis"></a><h6>
-<a name="id775098"></a>
+<a name="id725678"></a>
             <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>
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> <a class="link" href="../metafunctions/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="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">reverse</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="id775206"></a><p class="title"><b>Table&#160;1.65.&#160;Parameters</b></p>
+<a name="id725786"></a><p class="title"><b>Table&#160;1.65.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -88,7 +88,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.reverse.expression_semantics"></a><h6>
-<a name="id775289"></a>
+<a name="id725869"></a>
             <a class="link" href="reverse.html#fusion.algorithm.transformation.functions.reverse.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -120,21 +120,21 @@
             in reverse order.
           </p>
 <a name="fusion.algorithm.transformation.functions.reverse.complexity"></a><h6>
-<a name="id775414"></a>
+<a name="id725994"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.reverse.header"></a><h6>
-<a name="id775435"></a>
+<a name="id726016"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.reverse.example"></a><h6>
-<a name="id775555"></a>
+<a name="id726136"></a>
             <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 clas
s="number">1</span><span class="special">));</span>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>transform</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="filter_if.html" title="filter_if">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.transform"></a><a class="link" href="transform.html" title="transform">transform</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.transform.description"></a><h6>
-<a name="id768323"></a>
+<a name="id718904"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.transform.unary_version_synopsis"></a><h6>
-<a name="id768396"></a>
+<a name="id718977"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.unary_version_synopsis">Unary
             version synopsis</a>
           </h6>
@@ -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="id768538"></a><p class="title"><b>Table&#160;1.59.&#160;Parameters</b></p>
+<a name="id719119"></a><p class="title"><b>Table&#160;1.59.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -117,7 +117,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.transform.expression_semantics"></a><h6>
-<a name="id768741"></a>
+<a name="id719322"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,7 +133,7 @@
             within <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.functions.transform.binary_version_synopsis"></a><h6>
-<a name="id768841"></a>
+<a name="id719421"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.functions.transform.binary_version_synopsis">Binary
             version synopsis</a>
           </h6>
@@ -146,7 +146,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="id769030"></a><p class="title"><b>Table&#160;1.60.&#160;Parameters</b></p>
+<a name="id719611"></a><p class="title"><b>Table&#160;1.60.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -241,21 +241,21 @@
             within <code class="computeroutput"><span class="identifier">seq1</span></code> and <code class="computeroutput"><span class="identifier">seq2</span></code> respectively.
           </p>
 <a name="fusion.algorithm.transformation.functions.transform.complexity"></a><h6>
-<a name="id769383"></a>
+<a name="id719964"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.transform.header"></a><h6>
-<a name="id769405"></a>
+<a name="id719985"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.transform.example"></a><h6>
-<a name="id769525"></a>
+<a name="id720105"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>zip</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="join.html" title="join">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.functions.zip"></a><a class="link" href="zip.html" title="zip">zip</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.zip.description"></a><h6>
-<a name="id781644"></a>
+<a name="id732224"></a>
             <a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             of the members of the component sequences.
           </p>
 <a name="fusion.algorithm.transformation.functions.zip.synopsis"></a><h6>
-<a name="id781663"></a>
+<a name="id732244"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="identifier">zip</span><span class="special">(</span><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="special">...</span> <span class="identifier">SequenceN</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seqN</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id781865"></a><p class="title"><b>Table&#160;1.72.&#160;Parameters</b></p>
+<a name="id732445"></a><p class="title"><b>Table&#160;1.72.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -93,7 +93,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.functions.zip.expression_semantics"></a><h6>
-<a name="id781955"></a>
+<a name="id732535"></a>
             <a class="link" href="zip.html#fusion.algorithm.transformation.functions.zip.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -114,21 +114,21 @@
             <span class="char">'c'</span><span class="special">))</span></code>
           </p>
 <a name="fusion.algorithm.transformation.functions.zip.complexity"></a><h6>
-<a name="id782168"></a>
+<a name="id732749"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.zip.header"></a><h6>
-<a name="id782188"></a>
+<a name="id732768"></a>
             <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>
 <a name="fusion.algorithm.transformation.functions.zip.example"></a><h6>
-<a name="id782303"></a>
+<a name="id733157"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Metafunctions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../transformation.html" title="Transformation">
 <link rel="prev" href="functions/push_front.html" title="push_front">

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>clear</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="reverse.html" title="reverse">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.clear"></a><a class="link" href="clear.html" title="clear">clear</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.clear.description"></a><h6>
-<a name="id795268"></a>
+<a name="id745917"></a>
             <a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.clear.synopsis"></a><h6>
-<a name="id795300"></a>
+<a name="id745948"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id795374"></a><p class="title"><b>Table&#160;1.86.&#160;Parameters</b></p>
+<a name="id746023"></a><p class="title"><b>Table&#160;1.86.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -91,7 +91,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.clear.expression_semantics"></a><h6>
-<a name="id795452"></a>
+<a name="id746101"></a>
             <a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -105,14 +105,14 @@
             <span class="bold"><strong>Semantics</strong></span>: Returns an empty sequence.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.clear.complexity"></a><h6>
-<a name="id795524"></a>
+<a name="id746173"></a>
             <a class="link" href="clear.html#fusion.algorithm.transformation.metafunctions.clear.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.clear.header"></a><h6>
-<a name="id795546"></a>
+<a name="id746194"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>erase</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="clear.html" title="clear">
@@ -31,11 +31,11 @@
             and range delimiting iterator types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase.description"></a><h6>
-<a name="id795690"></a>
+<a name="id746338"></a>
             <a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.description">Description</a>
           </h6>
 <a name="fusion.algorithm.transformation.metafunctions.erase.synopsis"></a><h6>
-<a name="id795708"></a>
+<a name="id746356"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id795816"></a><p class="title"><b>Table&#160;1.87.&#160;Parameters</b></p>
+<a name="id746464"></a><p class="title"><b>Table&#160;1.87.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.erase.expression_semantics"></a><h6>
-<a name="id795970"></a>
+<a name="id746619"></a>
             <a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -168,14 +168,14 @@
             and <code class="computeroutput"><span class="identifier">It2</span></code> removed.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase.complexity"></a><h6>
-<a name="id796176"></a>
+<a name="id746825"></a>
             <a class="link" href="erase.html#fusion.algorithm.transformation.metafunctions.erase.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase.header"></a><h6>
-<a name="id796197"></a>
+<a name="id746846"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>erase_key</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="erase.html" title="erase">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.erase_key"></a><a class="link" href="erase_key.html" title="erase_key">erase_key</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.description"></a><h6>
-<a name="id796326"></a>
+<a name="id746975"></a>
             <a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             and key types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.synopsis"></a><h6>
-<a name="id796353"></a>
+<a name="id747002"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id796438"></a><p class="title"><b>Table&#160;1.88.&#160;Parameters</b></p>
+<a name="id747088"></a><p class="title"><b>Table&#160;1.88.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics"></a><h6>
-<a name="id796556"></a>
+<a name="id747205"></a>
             <a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             except those with key <code class="computeroutput"><span class="identifier">Key</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.complexity"></a><h6>
-<a name="id797200"></a>
+<a name="id747302"></a>
             <a class="link" href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.header"></a><h6>
-<a name="id797219"></a>
+<a name="id747322"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>filter</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="../metafunctions.html" title="Metafunctions">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.filter"></a><a class="link" href="filter.html" title="filter">filter</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.filter.description"></a><h6>
-<a name="id787046"></a>
+<a name="id738104"></a>
             <a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             and type to retain.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter.synopsis"></a><h6>
-<a name="id787075"></a>
+<a name="id738133"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id787162"></a><p class="title"><b>Table&#160;1.77.&#160;Parameter</b></p>
+<a name="id738221"></a><p class="title"><b>Table&#160;1.77.&#160;Parameter</b></p>
 <div class="table-contents"><table class="table" summary="Parameter">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.filter.expression_semantics"></a><h6>
-<a name="id787275"></a>
+<a name="id738334"></a>
             <a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -141,14 +141,14 @@
             <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter.complexity"></a><h6>
-<a name="id787476"></a>
+<a name="id738534"></a>
             <a class="link" href="filter.html#fusion.algorithm.transformation.metafunctions.filter.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter.header"></a><h6>
-<a name="id787497"></a>
+<a name="id738556"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>filter_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="filter.html" title="filter">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.filter_if"></a><a class="link" href="filter_if.html" title="filter_if">filter_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.description"></a><h6>
-<a name="id787626"></a>
+<a name="id738684"></a>
             <a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             Lambda Expression</a> predicate type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.synopsis"></a><h6>
-<a name="id787657"></a>
+<a name="id738715"></a>
             <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>
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id787742"></a><p class="title"><b>Table&#160;1.78.&#160;Parameter</b></p>
+<a name="id738800"></a><p class="title"><b>Table&#160;1.78.&#160;Parameter</b></p>
 <div class="table-contents"><table class="table" summary="Parameter">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics"></a><h6>
-<a name="id787860"></a>
+<a name="id738918"></a>
             <a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -142,14 +142,14 @@
             to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.complexity"></a><h6>
-<a name="id788002"></a>
+<a name="id739061"></a>
             <a class="link" href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.header"></a><h6>
-<a name="id788022"></a>
+<a name="id739080"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>insert</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="erase_key.html" title="erase_key">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.insert"></a><a class="link" href="insert.html" title="insert">insert</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.insert.description"></a><h6>
-<a name="id797347"></a>
+<a name="id747450"></a>
             <a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             position iterator and insertion types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert.synopsis"></a><h6>
-<a name="id797376"></a>
+<a name="id747479"></a>
             <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>
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id797477"></a><p class="title"><b>Table&#160;1.89.&#160;Parameters</b></p>
+<a name="id747580"></a><p class="title"><b>Table&#160;1.89.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.insert.expression_semantics"></a><h6>
-<a name="id797627"></a>
+<a name="id747730"></a>
             <a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -159,14 +159,14 @@
             in <code class="computeroutput"><span class="identifier">Sequence</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert.complexity"></a><h6>
-<a name="id797766"></a>
+<a name="id747869"></a>
             <a class="link" href="insert.html#fusion.algorithm.transformation.metafunctions.insert.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert.header"></a><h6>
-<a name="id797788"></a>
+<a name="id747890"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>insert_range</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="insert.html" title="insert">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.insert_range"></a><a class="link" href="insert_range.html" title="insert_range">insert_range</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.description"></a><h6>
-<a name="id797921"></a>
+<a name="id748024"></a>
             <a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             sequence, position iterator and insertion range types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.synopsis"></a><h6>
-<a name="id797947"></a>
+<a name="id748050"></a>
             <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>
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id798046"></a><p class="title"><b>Table&#160;1.90.&#160;Parameters</b></p>
+<a name="id748148"></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 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics"></a><h6>
-<a name="id798201"></a>
+<a name="id748303"></a>
             <a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -160,14 +160,14 @@
             into <code class="computeroutput"><span class="identifier">Sequence</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.complexity"></a><h6>
-<a name="id798339"></a>
+<a name="id748441"></a>
             <a class="link" href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.header"></a><h6>
-<a name="id798355"></a>
+<a name="id748458"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>join</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="insert_range.html" title="insert_range">
@@ -27,14 +27,14 @@
 <a name="fusion.algorithm.transformation.metafunctions.join"></a><a class="link" href="join.html" title="join">join</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.join.description"></a><h6>
-<a name="id798484"></a>
+<a name="id748586"></a>
             <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>
 <a name="fusion.algorithm.transformation.metafunctions.join.synopsis"></a><h6>
-<a name="id798505"></a>
+<a name="id748608"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <a name="fusion.algorithm.transformation.metafunctions.join.expression_semantics"></a><h6>
-<a name="id798597"></a>
+<a name="id748699"></a>
             <a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -76,14 +76,14 @@
             The order of the elements in the 2 sequences is preserved.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.join.complexity"></a><h6>
-<a name="id798727"></a>
+<a name="id749445"></a>
             <a class="link" href="join.html#fusion.algorithm.transformation.metafunctions.join.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.join.header"></a><h6>
-<a name="id798749"></a>
+<a name="id749466"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>pop_back</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="zip.html" title="zip">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.pop_back"></a><a class="link" href="pop_back.html" title="pop_back">pop_back</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.description"></a><h6>
-<a name="id799449"></a>
+<a name="id750098"></a>
             <a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.synopsis"></a><h6>
-<a name="id799478"></a>
+<a name="id750126"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id799552"></a><p class="title"><b>Table&#160;1.91.&#160;Parameters</b></p>
+<a name="id750201"></a><p class="title"><b>Table&#160;1.91.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -92,7 +92,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics"></a><h6>
-<a name="id799635"></a>
+<a name="id750284"></a>
             <a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -119,14 +119,14 @@
             except the last element.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.complexity"></a><h6>
-<a name="id799741"></a>
+<a name="id750389"></a>
             <a class="link" href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.header"></a><h6>
-<a name="id799760"></a>
+<a name="id750408"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>pop_front</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="pop_back.html" title="pop_back">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.pop_front"></a><a class="link" href="pop_front.html" title="pop_front">pop_front</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.description"></a><h6>
-<a name="id799888"></a>
+<a name="id750537"></a>
             <a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.synopsis"></a><h6>
-<a name="id799915"></a>
+<a name="id750563"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id799987"></a><p class="title"><b>Table&#160;1.92.&#160;Parameters</b></p>
+<a name="id750635"></a><p class="title"><b>Table&#160;1.92.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -92,7 +92,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics"></a><h6>
-<a name="id800069"></a>
+<a name="id750718"></a>
             <a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -119,14 +119,14 @@
             except the first element.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.complexity"></a><h6>
-<a name="id800175"></a>
+<a name="id750824"></a>
             <a class="link" href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.header"></a><h6>
-<a name="id800194"></a>
+<a name="id750843"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>push_back</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="pop_front.html" title="pop_front">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.push_back"></a><a class="link" href="push_back.html" title="push_back">push_back</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.description"></a><h6>
-<a name="id800323"></a>
+<a name="id750971"></a>
             <a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             the input sequence and element to push.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.synopsis"></a><h6>
-<a name="id800349"></a>
+<a name="id750998"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id800434"></a><p class="title"><b>Table&#160;1.93.&#160;Parameters</b></p>
+<a name="id751083"></a><p class="title"><b>Table&#160;1.93.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.push_back.expression_semantics"></a><h6>
-<a name="id800548"></a>
+<a name="id751197"></a>
             <a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -140,14 +140,14 @@
             added to the end.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.complexity"></a><h6>
-<a name="id800668"></a>
+<a name="id751317"></a>
             <a class="link" href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.header"></a><h6>
-<a name="id800687"></a>
+<a name="id751336"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>push_front</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="push_back.html" title="push_back">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.push_front"></a><a class="link" href="push_front.html" title="push_front">push_front</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.description"></a><h6>
-<a name="id800821"></a>
+<a name="id751469"></a>
             <a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             of the input sequence and element to push.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.synopsis"></a><h6>
-<a name="id800847"></a>
+<a name="id751496"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id800932"></a><p class="title"><b>Table&#160;1.94.&#160;Parameters</b></p>
+<a name="id751581"></a><p class="title"><b>Table&#160;1.94.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.push_front.expression_semantics"></a><h6>
-<a name="id801046"></a>
+<a name="id752856"></a>
             <a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -140,14 +140,14 @@
             added to the beginning.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.complexity"></a><h6>
-<a name="id801169"></a>
+<a name="id752978"></a>
             <a class="link" href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.header"></a><h6>
-<a name="id801188"></a>
+<a name="id752998"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>remove</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="replace_if.html" title="replace_if">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.remove"></a><a class="link" href="remove.html" title="remove">remove</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.remove.description"></a><h6>
-<a name="id792236"></a>
+<a name="id742816"></a>
             <a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             removal types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.remove.synopsis"></a><h6>
-<a name="id792266"></a>
+<a name="id742846"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id792353"></a><p class="title"><b>Table&#160;1.83.&#160;Parameters</b></p>
+<a name="id742934"></a><p class="title"><b>Table&#160;1.83.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.remove.expression_semantics"></a><h6>
-<a name="id792466"></a>
+<a name="id744549"></a>
             <a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -141,14 +141,14 @@
             <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.remove.complexity"></a><h6>
-<a name="id792669"></a>
+<a name="id744752"></a>
             <a class="link" href="remove.html#fusion.algorithm.transformation.metafunctions.remove.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.remove.header"></a><h6>
-<a name="id792691"></a>
+<a name="id744773"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>remove_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="remove.html" title="remove">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.remove_if"></a><a class="link" href="remove_if.html" title="remove_if">remove_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.remove_if.description"></a><h6>
-<a name="id792819"></a>
+<a name="id744902"></a>
             <a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             Lambda Expression</a> predicate types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.remove_if.synopsis"></a><h6>
-<a name="id792850"></a>
+<a name="id744933"></a>
             <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>
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id792935"></a><p class="title"><b>Table&#160;1.84.&#160;Parameters</b></p>
+<a name="id745018"></a><p class="title"><b>Table&#160;1.84.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics"></a><h6>
-<a name="id794509"></a>
+<a name="id745157"></a>
             <a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -142,14 +142,14 @@
             to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.remove_if.complexity"></a><h6>
-<a name="id794652"></a>
+<a name="id745300"></a>
             <a class="link" href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.remove_if.header"></a><h6>
-<a name="id794671"></a>
+<a name="id745319"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>replace</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="transform.html" title="transform">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.replace"></a><a class="link" href="replace.html" title="replace">replace</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.replace.description"></a><h6>
-<a name="id791247"></a>
+<a name="id741827"></a>
             <a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             the input sequence and element to replace.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.replace.synopsis"></a><h6>
-<a name="id791276"></a>
+<a name="id741856"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id791363"></a><p class="title"><b>Table&#160;1.81.&#160;Parameters</b></p>
+<a name="id741944"></a><p class="title"><b>Table&#160;1.81.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.replace.expression_semantics"></a><h6>
-<a name="id791476"></a>
+<a name="id742057"></a>
             <a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -127,14 +127,14 @@
             <a class="link" href="../functions/replace.html" title="replace"><code class="computeroutput"><span class="identifier">replace</span></code></a>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.replace.complexity"></a><h6>
-<a name="id791563"></a>
+<a name="id742143"></a>
             <a class="link" href="replace.html#fusion.algorithm.transformation.metafunctions.replace.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.replace.header"></a><h6>
-<a name="id791582"></a>
+<a name="id742162"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>replace_if</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="replace.html" title="replace">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.replace_if"></a><a class="link" href="replace_if.html" title="replace_if">replace_if</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.replace_if.description"></a><h6>
-<a name="id791715"></a>
+<a name="id742295"></a>
             <a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             Function Object</a> predicate and replacement object.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.replace_if.synopsis"></a><h6>
-<a name="id791746"></a>
+<a name="id742327"></a>
             <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>
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id791843"></a><p class="title"><b>Table&#160;1.82.&#160;Parameters</b></p>
+<a name="id742424"></a><p class="title"><b>Table&#160;1.82.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics"></a><h6>
-<a name="id791992"></a>
+<a name="id742573"></a>
             <a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -146,14 +146,14 @@
             <a class="link" href="../functions/replace_if.html" title="replace_if"><code class="computeroutput"><span class="identifier">replace_if</span></code></a>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.replace_if.complexity"></a><h6>
-<a name="id792088"></a>
+<a name="id742669"></a>
             <a class="link" href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.replace_if.header"></a><h6>
-<a name="id792107"></a>
+<a name="id742688"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>reverse</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="remove_if.html" title="remove_if">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.reverse"></a><a class="link" href="reverse.html" title="reverse">reverse</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.reverse.description"></a><h6>
-<a name="id794799"></a>
+<a name="id745448"></a>
             <a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.reverse.synopsis"></a><h6>
-<a name="id794828"></a>
+<a name="id745477"></a>
             <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>
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id794902"></a><p class="title"><b>Table&#160;1.85.&#160;Parameters</b></p>
+<a name="id745551"></a><p class="title"><b>Table&#160;1.85.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -92,7 +92,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.reverse.expression_semantics"></a><h6>
-<a name="id794985"></a>
+<a name="id745634"></a>
             <a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -123,14 +123,14 @@
             elements in the reverse order to <code class="computeroutput"><span class="identifier">Sequence</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.reverse.complexity"></a><h6>
-<a name="id795118"></a>
+<a name="id745767"></a>
             <a class="link" href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.reverse.header"></a><h6>
-<a name="id795138"></a>
+<a name="id745786"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>transform</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="filter_if.html" title="filter_if">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.transform"></a><a class="link" href="transform.html" title="transform">transform</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.transform.description"></a><h6>
-<a name="id788150"></a>
+<a name="id739208"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.description">Description</a>
           </h6>
 <p>
@@ -38,7 +38,7 @@
             of <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis"></a><h6>
-<a name="id788221"></a>
+<a name="id739279"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis">Unary
             version synopsis</a>
           </h6>
@@ -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="id788362"></a><p class="title"><b>Table&#160;1.79.&#160;Parameters</b></p>
+<a name="id739421"></a><p class="title"><b>Table&#160;1.79.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -117,7 +117,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="fusion.algorithm.transformation.metafunctions.transform.expression_semantics"></a><h6>
-<a name="id788565"></a>
+<a name="id740785"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -144,7 +144,7 @@
             within <code class="computeroutput"><span class="identifier">seq</span></code>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.transform.binary_version_synopsis"></a><h6>
-<a name="id788692"></a>
+<a name="id740912"></a>
             <a class="link" href="transform.html#fusion.algorithm.transformation.metafunctions.transform.binary_version_synopsis">Binary
             version synopsis</a>
           </h6>
@@ -157,7 +157,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="id788882"></a><p class="title"><b>Table&#160;1.80.&#160;Parameters</b></p>
+<a name="id741101"></a><p class="title"><b>Table&#160;1.80.&#160;Parameters</b></p>
 <div class="table-contents"><table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -252,21 +252,21 @@
             within <code class="computeroutput"><span class="identifier">seq1</span></code> and <code class="computeroutput"><span class="identifier">seq2</span></code> respectively.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.transform.complexity"></a><h6>
-<a name="id790871"></a>
+<a name="id741452"></a>
             <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>
 <a name="fusion.algorithm.transformation.metafunctions.transform.header"></a><h6>
-<a name="id790891"></a>
+<a name="id741471"></a>
             <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>
 <a name="fusion.algorithm.transformation.metafunctions.transform.example"></a><h6>
-<a name="id791011"></a>
+<a name="id741591"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>zip</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="join.html" title="join">
@@ -27,7 +27,7 @@
 <a name="fusion.algorithm.transformation.metafunctions.zip"></a><a class="link" href="zip.html" title="zip">zip</a>
 </h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.zip.description"></a><h6>
-<a name="id798880"></a>
+<a name="id749597"></a>
             <a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             of the members of the component sequences.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.zip.synopsis"></a><h6>
-<a name="id798901"></a>
+<a name="id749619"></a>
             <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>
@@ -50,7 +50,7 @@
 <span class="special">};</span>
 </pre>
 <a name="fusion.algorithm.transformation.metafunctions.zip.expression_semantics"></a><h6>
-<a name="id799011"></a>
+<a name="id749728"></a>
             <a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -72,14 +72,14 @@
             <span class="char">'c'</span><span class="special">))</span></code>
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.zip.complexity"></a><h6>
-<a name="id799230"></a>
+<a name="id749948"></a>
             <a class="link" href="zip.html#fusion.algorithm.transformation.metafunctions.zip.complexity">Complexity</a>
           </h6>
 <p>
             Constant.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.zip.header"></a><h6>
-<a name="id799252"></a>
+<a name="id749969"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/change_log.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/change_log.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/change_log.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Change log</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="prev" href="notes.html" title="Notes">

Modified: branches/release/libs/fusion/doc/html/fusion/container.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Container</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="prev" href="sequence/operator/comparison/greater_than_equal.html" title="greater than equal">
@@ -49,7 +49,7 @@
       These containers are more or less counterparts of those in STL.
     </p>
 <a name="fusion.container.header"></a><h4>
-<a name="id685083"></a>
+<a name="id634414"></a>
       <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/cons.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/cons.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/cons.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>cons</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../container.html" title="Container">
 <link rel="prev" href="vector.html" title="vector">
@@ -27,7 +27,7 @@
 <a name="fusion.container.cons"></a><a class="link" href="cons.html" title="cons">cons</a>
 </h3></div></div></div>
 <a name="fusion.container.cons.description"></a><h5>
-<a name="id689948"></a>
+<a name="id639757"></a>
         <a class="link" href="cons.html#fusion.container.cons.description">Description</a>
       </h5>
 <p>
@@ -42,21 +42,21 @@
         Inlined Functions</a>).
       </p>
 <a name="fusion.container.cons.header"></a><h5>
-<a name="id690030"></a>
+<a name="id639838"></a>
         <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>
 <a name="fusion.container.cons.synopsis"></a><h5>
-<a name="id690145"></a>
+<a name="id639953"></a>
         <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>
 <a name="fusion.container.cons.template_parameters"></a><h5>
-<a name="id690219"></a>
+<a name="id640028"></a>
         <a class="link" href="cons.html#fusion.container.cons.template_parameters">Template parameters</a>
       </h5>
 <div class="informaltable"><table class="table">
@@ -119,7 +119,7 @@
 </tbody>
 </table></div>
 <a name="fusion.container.cons.model_of"></a><h5>
-<a name="id690339"></a>
+<a name="id640148"></a>
         <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"><a class="link" href="../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward Sequence</a></li></ul></div>
@@ -159,7 +159,7 @@
 </dl>
 </div>
 <a name="fusion.container.cons.expression_semantics"></a><h5>
-<a name="id690543"></a>
+<a name="id640352"></a>
         <a class="link" href="cons.html#fusion.container.cons.expression_semantics">Expression Semantics</a>
       </h5>
 <p>
@@ -292,7 +292,7 @@
       </p>
 </div>
 <a name="fusion.container.cons.example"></a><h5>
-<a name="id691006"></a>
+<a name="id640815"></a>
         <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Conversion</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../container.html" title="Container">
 <link rel="prev" href="generation/metafunctions/map_tie.html" title="map_tie">
@@ -35,7 +35,7 @@
         types using one of these conversion functions.
       </p>
 <a name="fusion.container.conversion.header"></a><h5>
-<a name="id718747"></a>
+<a name="id668052"></a>
         <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/functions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/functions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/functions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../conversion.html" title="Conversion">
 <link rel="prev" href="../conversion.html" title="Conversion">

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_list</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="../functions.html" title="Functions">
@@ -27,14 +27,14 @@
 <a name="fusion.container.conversion.functions.as_list"></a><a class="link" href="as_list.html" title="as_list">as_list</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.functions.as_list.description"></a><h6>
-<a name="id718831"></a>
+<a name="id668136"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_list.synopsis"></a><h6>
-<a name="id718860"></a>
+<a name="id668165"></a>
             <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>
@@ -46,7 +46,7 @@
 <span class="identifier">as_list</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>
 <a name="fusion.container.conversion.functions.as_list.parameters"></a><h6>
-<a name="id719042"></a>
+<a name="id668347"></a>
             <a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.functions.as_list.expression_semantics"></a><h6>
-<a name="id719129"></a>
+<a name="id668434"></a>
             <a class="link" href="as_list.html#fusion.container.conversion.functions.as_list.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -105,14 +105,14 @@
             <code class="computeroutput"><span class="identifier">seq</span></code>, to a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a>.
           </p>
 <a name="fusion.container.conversion.functions.as_list.header"></a><h6>
-<a name="id719228"></a>
+<a name="id668533"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_list.example"></a><h6>
-<a name="id719344"></a>
+<a name="id668648"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_map</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="as_set.html" title="as_set">
@@ -27,14 +27,14 @@
 <a name="fusion.container.conversion.functions.as_map"></a><a class="link" href="as_map.html" title="as_map">as_map</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.functions.as_map.description"></a><h6>
-<a name="id720670"></a>
+<a name="id670453"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_map.synopsis"></a><h6>
-<a name="id720699"></a>
+<a name="id670482"></a>
             <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>
@@ -46,7 +46,7 @@
 <span class="identifier">as_map</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>
 <a name="fusion.container.conversion.functions.as_map.parameters"></a><h6>
-<a name="id720879"></a>
+<a name="id670662"></a>
             <a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.functions.as_map.expression_semantics"></a><h6>
-<a name="id720963"></a>
+<a name="id670746"></a>
             <a class="link" href="as_map.html#fusion.container.conversion.functions.as_map.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -110,14 +110,14 @@
             There may be no duplicate <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> key types.
           </p>
 <a name="fusion.container.conversion.functions.as_map.header"></a><h6>
-<a name="id721092"></a>
+<a name="id670875"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_map.example"></a><h6>
-<a name="id721208"></a>
+<a name="id670990"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_set</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="as_vector.html" title="as_vector">
@@ -27,14 +27,14 @@
 <a name="fusion.container.conversion.functions.as_set"></a><a class="link" href="as_set.html" title="as_set">as_set</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.functions.as_set.description"></a><h6>
-<a name="id720078"></a>
+<a name="id669861"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_set.synopsis"></a><h6>
-<a name="id720107"></a>
+<a name="id669890"></a>
             <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>
@@ -46,7 +46,7 @@
 <span class="identifier">as_set</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>
 <a name="fusion.container.conversion.functions.as_set.parameters"></a><h6>
-<a name="id720287"></a>
+<a name="id670070"></a>
             <a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.functions.as_set.expression_semantics"></a><h6>
-<a name="id720371"></a>
+<a name="id670154"></a>
             <a class="link" href="as_set.html#fusion.container.conversion.functions.as_set.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -109,14 +109,14 @@
             key types.
           </p>
 <a name="fusion.container.conversion.functions.as_set.header"></a><h6>
-<a name="id720480"></a>
+<a name="id670263"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_set.example"></a><h6>
-<a name="id720596"></a>
+<a name="id670378"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_vector</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="as_list.html" title="as_list">
@@ -27,14 +27,14 @@
 <a name="fusion.container.conversion.functions.as_vector"></a><a class="link" href="as_vector.html" title="as_vector">as_vector</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.functions.as_vector.description"></a><h6>
-<a name="id719418"></a>
+<a name="id668723"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_vector.synopsis"></a><h6>
-<a name="id719449"></a>
+<a name="id668754"></a>
             <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>
@@ -46,7 +46,7 @@
 <span class="identifier">as_vector</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>
 <a name="fusion.container.conversion.functions.as_vector.parameters"></a><h6>
-<a name="id719634"></a>
+<a name="id668939"></a>
             <a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.functions.as_vector.expression_semantics"></a><h6>
-<a name="id719720"></a>
+<a name="id669025"></a>
             <a class="link" href="as_vector.html#fusion.container.conversion.functions.as_vector.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -105,14 +105,14 @@
             <code class="computeroutput"><span class="identifier">seq</span></code>, to a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>.
           </p>
 <a name="fusion.container.conversion.functions.as_vector.header"></a><h6>
-<a name="id719889"></a>
+<a name="id669672"></a>
             <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>
 <a name="fusion.container.conversion.functions.as_vector.example"></a><h6>
-<a name="id720004"></a>
+<a name="id669787"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Metafunctions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../conversion.html" title="Conversion">
 <link rel="prev" href="functions/as_map.html" title="as_map">

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_list</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="../metafunctions.html" title="Metafunctions">
@@ -27,21 +27,21 @@
 <a name="fusion.container.conversion.metafunctions.as_list"></a><a class="link" href="as_list.html" title="as_list">as_list</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.metafunctions.as_list.description"></a><h6>
-<a name="id721329"></a>
+<a name="id671112"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_list.synopsis"></a><h6>
-<a name="id721360"></a>
+<a name="id671143"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_list.parameters"></a><h6>
-<a name="id721416"></a>
+<a name="id671199"></a>
             <a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.metafunctions.as_list.expression_semantics"></a><h6>
-<a name="id721506"></a>
+<a name="id671289"></a>
             <a class="link" href="as_list.html#fusion.container.conversion.metafunctions.as_list.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -101,14 +101,14 @@
             <code class="computeroutput"><span class="identifier">Sequence</span></code>, to a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a>.
           </p>
 <a name="fusion.container.conversion.metafunctions.as_list.header"></a><h6>
-<a name="id721606"></a>
+<a name="id671389"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_list.example"></a><h6>
-<a name="id721726"></a>
+<a name="id671509"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_map</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="as_set.html" title="as_set">
@@ -27,21 +27,21 @@
 <a name="fusion.container.conversion.metafunctions.as_map"></a><a class="link" href="as_map.html" title="as_map">as_map</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.metafunctions.as_map.description"></a><h6>
-<a name="id724416"></a>
+<a name="id674267"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_map.synopsis"></a><h6>
-<a name="id724447"></a>
+<a name="id674298"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_map.parameters"></a><h6>
-<a name="id724504"></a>
+<a name="id674355"></a>
             <a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.metafunctions.as_map.expression_semantics"></a><h6>
-<a name="id724594"></a>
+<a name="id674445"></a>
             <a class="link" href="as_map.html#fusion.container.conversion.metafunctions.as_map.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -106,14 +106,14 @@
             There may be no duplicate <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> key types.
           </p>
 <a name="fusion.container.conversion.metafunctions.as_map.header"></a><h6>
-<a name="id724721"></a>
+<a name="id674572"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_map.example"></a><h6>
-<a name="id724839"></a>
+<a name="id674690"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_set</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="as_vector.html" title="as_vector">
@@ -27,21 +27,21 @@
 <a name="fusion.container.conversion.metafunctions.as_set"></a><a class="link" href="as_set.html" title="as_set">as_set</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.metafunctions.as_set.description"></a><h6>
-<a name="id723930"></a>
+<a name="id673781"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_set.synopsis"></a><h6>
-<a name="id723961"></a>
+<a name="id673812"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_set.parameters"></a><h6>
-<a name="id724018"></a>
+<a name="id673869"></a>
             <a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.metafunctions.as_set.expression_semantics"></a><h6>
-<a name="id724108"></a>
+<a name="id673959"></a>
             <a class="link" href="as_set.html#fusion.container.conversion.metafunctions.as_set.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -105,14 +105,14 @@
             key types.
           </p>
 <a name="fusion.container.conversion.metafunctions.as_set.header"></a><h6>
-<a name="id724215"></a>
+<a name="id674066"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_set.example"></a><h6>
-<a name="id724332"></a>
+<a name="id674183"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>as_vector</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../metafunctions.html" title="Metafunctions">
 <link rel="prev" href="as_list.html" title="as_list">
@@ -27,21 +27,21 @@
 <a name="fusion.container.conversion.metafunctions.as_vector"></a><a class="link" href="as_vector.html" title="as_vector">as_vector</a>
 </h5></div></div></div>
 <a name="fusion.container.conversion.metafunctions.as_vector.description"></a><h6>
-<a name="id721810"></a>
+<a name="id671593"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_vector.synopsis"></a><h6>
-<a name="id721841"></a>
+<a name="id671624"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_vector.parameters"></a><h6>
-<a name="id721898"></a>
+<a name="id671680"></a>
             <a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.conversion.metafunctions.as_vector.expression_semantics"></a><h6>
-<a name="id721988"></a>
+<a name="id671770"></a>
             <a class="link" href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -101,14 +101,14 @@
             <code class="computeroutput"><span class="identifier">Sequence</span></code>, to a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a>.
           </p>
 <a name="fusion.container.conversion.metafunctions.as_vector.header"></a><h6>
-<a name="id723726"></a>
+<a name="id673577"></a>
             <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>
 <a name="fusion.container.conversion.metafunctions.as_vector.example"></a><h6>
-<a name="id723846"></a>
+<a name="id673697"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Generation</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../container.html" title="Container">
 <link rel="prev" href="map.html" title="map">
@@ -34,7 +34,7 @@
         These are the functions that you can use to generate various forms of <a class="link" href="../container.html" title="Container">Container</a> from elemental values.
       </p>
 <a name="fusion.container.generation.header"></a><h5>
-<a name="id697686"></a>
+<a name="id647546"></a>
         <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../generation.html" title="Generation">
 <link rel="prev" href="../generation.html" title="Generation">

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>list_tie</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="tiers.html" title="Tiers">
@@ -27,14 +27,14 @@
 <a name="fusion.container.generation.functions.list_tie"></a><a class="link" href="list_tie.html" title="list_tie">list_tie</a>
 </h5></div></div></div>
 <a name="fusion.container.generation.functions.list_tie.description"></a><h6>
-<a name="id703112"></a>
+<a name="id652421"></a>
             <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>
 <a name="fusion.container.generation.functions.list_tie.synopsis"></a><h6>
-<a name="id709188"></a>
+<a name="id659039"></a>
             <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>
@@ -52,7 +52,7 @@
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
 </pre>
 <a name="fusion.container.generation.functions.list_tie.parameters"></a><h6>
-<a name="id709407"></a>
+<a name="id659258"></a>
             <a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.generation.functions.list_tie.expression_semantics"></a><h6>
-<a name="id709540"></a>
+<a name="id659391"></a>
             <a class="link" href="list_tie.html#fusion.container.generation.functions.list_tie.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -113,14 +113,14 @@
             <span class="bold"><strong>Semantics</strong></span>: Create a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a> of references from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
           </p>
 <a name="fusion.container.generation.functions.list_tie.header"></a><h6>
-<a name="id709650"></a>
+<a name="id659501"></a>
             <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>
 <a name="fusion.container.generation.functions.list_tie.example"></a><h6>
-<a name="id709765"></a>
+<a name="id659616"></a>
             <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>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>make_cons</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="make_list.html" title="make_list">
@@ -27,7 +27,7 @@
 <a name="fusion.container.generation.functions.make_cons"></a><a class="link" href="make_cons.html" title="make_cons">make_cons</a>
 </h5></div></div></div>
 <a name="fusion.container.generation.functions.make_cons.description"></a><h6>
-<a name="id698603"></a>
+<a name="id648458"></a>
             <a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.description">Description</a>
           </h6>
 <p>
@@ -36,7 +36,7 @@
             and optional <code class="computeroutput"><span class="identifier">cdr</span></code> (<span class="emphasis"><em>tail</em></span>).
           </p>
 <a name="fusion.container.generation.functions.make_cons.synopsis"></a><h6>
-<a name="id698656"></a>
+<a name="id648511"></a>
             <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>
@@ -48,7 +48,7 @@
 <span class="identifier">make_cons</span><span class="special">(</span><span class="identifier">Car</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">car</span><span class="special">,</span> <span class="identifier">Cdr</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">cdr</span><span class="special">);</span>
 </pre>
 <a name="fusion.container.generation.functions.make_cons.parameters"></a><h6>
-<a name="id698893"></a>
+<a name="id648748"></a>
             <a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -112,7 +112,7 @@
 </tbody>
 </table></div>
 <a name="fusion.container.generation.functions.make_cons.expression_semantics"></a><h6>
-<a name="id699023"></a>
+<a name="id648878"></a>
             <a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -127,20 +127,20 @@
             (<span class="emphasis"><em>tail</em></span>).
           </p>
 <a name="fusion.container.generation.functions.make_cons.header"></a><h6>
-<a name="id699187"></a>
+<a name="id649042"></a>
             <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>
 <a name="fusion.container.generation.functions.make_cons.example"></a><h6>
-<a name="id699302"></a>
+<a name="id649158"></a>
             <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>
 <a name="fusion.container.generation.functions.make_cons.see_also"></a><h6>
-<a name="id699353"></a>
+<a name="id649208"></a>
             <a class="link" href="make_cons.html#fusion.container.generation.functions.make_cons.see_also">See
             also</a>
           </h6>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>make_list</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="../functions.html" title="Functions">
@@ -27,7 +27,7 @@
 <a name="fusion.container.generation.functions.make_list"></a><a class="link" href="make_list.html" title="make_list">make_list</a>
 </h5></div></div></div>
 <a name="fusion.container.generation.functions.make_list.description"></a><h6>
-<a name="id697815"></a>
+<a name="id647675"></a>
             <a class="link" href="make_list.html#fusion.container.generation.functions.make_list.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             from one or more values.
           </p>
 <a name="fusion.container.generation.functions.make_list.synopsis"></a><h6>
-<a name="id697846"></a>
+<a name="id647706"></a>
             <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>
@@ -53,7 +53,7 @@
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
 </pre>
 <a name="fusion.container.generation.functions.make_list.parameters"></a><h6>
-<a name="id698098"></a>
+<a name="id647958"></a>
             <a class="link" href="make_list.html#fusion.container.generation.functions.make_list.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -100,7 +100,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.generation.functions.make_list.expression_semantics"></a><h6>
-<a name="id698237"></a>
+<a name="id648092"></a>
             <a class="link" href="make_list.html#fusion.container.generation.functions.make_list.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -113,20 +113,20 @@
             <span class="bold"><strong>Semantics</strong></span>: Create a <a class="link" href="../../list.html" title="list"><code class="computeroutput"><span class="identifier">list</span></code></a> from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
           </p>
 <a name="fusion.container.generation.functions.make_list.header"></a><h6>
-<a name="id698387"></a>
+<a name="id648242"></a>
             <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>
 <a name="fusion.container.generation.functions.make_list.example"></a><h6>
-<a name="id698502"></a>
+<a name="id648357"></a>
             <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>
 <a name="fusion.container.generation.functions.make_list.see_also"></a><h6>
-<a name="id698554"></a>
+<a name="id648409"></a>
             <a class="link" href="make_list.html#fusion.container.generation.functions.make_list.see_also">See
             also</a>
           </h6>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>make_map</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="make_set.html" title="make_set">
@@ -27,7 +27,7 @@
 <a name="fusion.container.generation.functions.make_map"></a><a class="link" href="make_map.html" title="make_map">make_map</a>
 </h5></div></div></div>
 <a name="fusion.container.generation.functions.make_map.description"></a><h6>
-<a name="id701523"></a>
+<a name="id650832"></a>
             <a class="link" href="make_map.html#fusion.container.generation.functions.make_map.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             from one or more key/data pairs.
           </p>
 <a name="fusion.container.generation.functions.make_map.synopsis"></a><h6>
-<a name="id701553"></a>
+<a name="id650862"></a>
             <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>
@@ -55,7 +55,7 @@
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
 </pre>
 <a name="fusion.container.generation.functions.make_map.parameters"></a><h6>
-<a name="id701870"></a>
+<a name="id651179"></a>
             <a class="link" href="make_map.html#fusion.container.generation.functions.make_map.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -123,7 +123,7 @@
 </tbody>
 </table></div>
 <a name="fusion.container.generation.functions.make_map.expression_semantics"></a><h6>
-<a name="id702074"></a>
+<a name="id651383"></a>
             <a class="link" href="make_map.html#fusion.container.generation.functions.make_map.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -143,20 +143,20 @@
             key types.
           </p>
 <a name="fusion.container.generation.functions.make_map.header"></a><h6>
-<a name="id702307"></a>
+<a name="id651616"></a>
             <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>
 <a name="fusion.container.generation.functions.make_map.example"></a><h6>
-<a name="id702422"></a>
+<a name="id651731"></a>
             <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>
 <a name="fusion.container.generation.functions.make_map.see_also"></a><h6>
-<a name="id702478"></a>
+<a name="id651787"></a>
             <a class="link" href="make_map.html#fusion.container.generation.functions.make_map.see_also">See
             also</a>
           </h6>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>make_set</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="make_vector.html" title="make_vector">
@@ -27,7 +27,7 @@
 <a name="fusion.container.generation.functions.make_set"></a><a class="link" href="make_set.html" title="make_set">make_set</a>
 </h5></div></div></div>
 <a name="fusion.container.generation.functions.make_set.description"></a><h6>
-<a name="id700194"></a>
+<a name="id650049"></a>
             <a class="link" href="make_set.html#fusion.container.generation.functions.make_set.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             from one or more values.
           </p>
 <a name="fusion.container.generation.functions.make_set.synopsis"></a><h6>
-<a name="id700223"></a>
+<a name="id650078"></a>
             <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>
@@ -53,7 +53,7 @@
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_SET_SIZE</span> <span class="number">20</span>
 </pre>
 <a name="fusion.container.generation.functions.make_set.parameters"></a><h6>
-<a name="id701019"></a>
+<a name="id650328"></a>
             <a class="link" href="make_set.html#fusion.container.generation.functions.make_set.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -100,7 +100,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.generation.functions.make_set.expression_semantics"></a><h6>
-<a name="id701152"></a>
+<a name="id650461"></a>
             <a class="link" href="make_set.html#fusion.container.generation.functions.make_set.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -117,20 +117,20 @@
             key types.
           </p>
 <a name="fusion.container.generation.functions.make_set.header"></a><h6>
-<a name="id701312"></a>
+<a name="id650621"></a>
             <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>
 <a name="fusion.container.generation.functions.make_set.example"></a><h6>
-<a name="id701427"></a>
+<a name="id650736"></a>
             <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>
 <a name="fusion.container.generation.functions.make_set.see_also"></a><h6>
-<a name="id701476"></a>
+<a name="id650785"></a>
             <a class="link" href="make_set.html#fusion.container.generation.functions.make_set.see_also">See
             also</a>
           </h6>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html 2010-04-04 10:43:54 EDT (Sun, 04 Apr 2010)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>make_vector</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
 <link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
 <link rel="up" href="../functions.html" title="Functions">
 <link rel="prev" href="make_cons.html" title="make_cons">
@@ -27,7 +27,7 @@
 <a name="fusion.container.generation.functions.make_vector"></a><a class="link" href="make_vector.html" title="make_vector">make_vector</a>
 </h5></div></div></div>
 <a name="fusion.container.generation.functions.make_vector.description"></a><h6>
-<a name="id699402"></a>
+<a name="id649257"></a>
             <a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             from one or more values.
           </p>
 <a name="fusion.container.generation.functions.make_vector.synopsis"></a><h6>
-<a name="id699433"></a>
+<a name="id649288"></a>
             <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>
@@ -53,7 +53,7 @@
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
 </pre>
 <a name="fusion.container.generation.functions.make_vector.parameters"></a><h6>
-<a name="id699685"></a>
+<a name="id649540"></a>
             <a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.parameters">Parameters</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -100,7 +100,7 @@
 </tr></tbody>
 </table></div>
 <a name="fusion.container.generation.functions.make_vector.expression_semantics"></a><h6>
-<a name="id699818"></a>
+<a name="id649674"></a>
             <a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -113,20 +113,20 @@
             <span class="bold"><strong>Semantics</strong></span>: Create a <a class="link" href="../../vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a> from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
           </p>
 <a name="fusion.container.generation.functions.make_vector.header"></a><h6>
-<a name="id699971"></a>
+<a name="id649826"></a>
             <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>
 <a name="fusion.container.generation.functions.make_vector.example"></a><h6>
-<a name="id700091"></a>
+<a name="id649946"></a>
             <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>
 <a name="fusion.container.generation.functions.make_vector.see_also"></a><h6>
-<a name="id700145"></a>
+<a name="id650000"></a>
             <a class="link" href="make_vector.html#fusion.container.generation.functions.make_vector.see_also">See
             also</a>
           </h6>

Modified: branches/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html
==============================================================================
--- branches/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html (original)
+++ branches/release/libs/fusion/doc/html/fusion/container/g