Boost logo

Boost-Commit :

From: dgregor_at_[hidden]
Date: 2008-08-06 17:00:52


Author: dgregor
Date: 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
New Revision: 48008
URL: http://svn.boost.org/trac/boost/changeset/48008

Log:
Merged from release branch
Added:
   branches/CMake/release/boost/spirit/include/classic_spirit.hpp
      - copied unchanged from r48006, /branches/release/boost/spirit/include/classic_spirit.hpp
   branches/CMake/release/libs/asio/doc/overview/async_op1.dot
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/async_op1.dot
   branches/CMake/release/libs/asio/doc/overview/async_op1.png
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/async_op1.png
   branches/CMake/release/libs/asio/doc/overview/async_op2.dot
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/async_op2.dot
   branches/CMake/release/libs/asio/doc/overview/async_op2.png
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/async_op2.png
   branches/CMake/release/libs/asio/doc/overview/basics.qbk
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/basics.qbk
   branches/CMake/release/libs/asio/doc/overview/protocols.qbk
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/protocols.qbk
   branches/CMake/release/libs/asio/doc/overview/sync_op.dot
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/sync_op.dot
   branches/CMake/release/libs/asio/doc/overview/sync_op.png
      - copied unchanged from r48006, /branches/release/libs/asio/doc/overview/sync_op.png
   branches/CMake/release/libs/math/doc/sf_and_dist/constants.qbk
      - copied unchanged from r48006, /branches/release/libs/math/doc/sf_and_dist/constants.qbk
   branches/CMake/release/libs/spirit/classic/example/intermediate/simple_xml/tag.hpp
      - copied unchanged from r48006, /branches/release/libs/spirit/classic/example/intermediate/simple_xml/tag.hpp
   branches/CMake/release/libs/spirit/doc/html/spirit/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/
   branches/CMake/release/libs/spirit/doc/html/spirit/acknowledgments.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/acknowledgments.html
   branches/CMake/release/libs/spirit/doc/html/spirit/faq.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/faq.html
   branches/CMake/release/libs/spirit/doc/html/spirit/introduction.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/introduction.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/
   branches/CMake/release/libs/spirit/doc/html/spirit/lex.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_attributes.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_attributes.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_parsing.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_parsing.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_semantic_actions.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_states.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_states.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_static_model.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/abstracts/lexer_tokenizing.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/quick_reference.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/quick_reference.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/reference/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/reference/
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/reference.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/reference.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/reference/lexer_class.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/reference/lexer_class.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/reference/token_class.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/reference/token_class.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/reference/tokendef_class.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/reference/tokendef_class.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/reference/tokenset_class.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/reference/tokenset_class.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/tutorials/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/tutorials/
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/tutorials.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/tutorials.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart1.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart2.html
   branches/CMake/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/lex/tutorials/lexer_quickstart3.html
   branches/CMake/release/libs/spirit/doc/html/spirit/notes/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/notes/
   branches/CMake/release/libs/spirit/doc/html/spirit/notes.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/notes.html
   branches/CMake/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/notes/porting_from_spirit_1_8_x.html
   branches/CMake/release/libs/spirit/doc/html/spirit/notes/style_guide.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/notes/style_guide.html
   branches/CMake/release/libs/spirit/doc/html/spirit/notes/techniques.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/notes/techniques.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/attributes.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/attributes.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/debugging.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/debugging.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/directives.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/directives.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/error_handling.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/error_handling.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/grammars.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/grammars.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/mini_xml___error_handling.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/mini_xml___error_handling.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/operators.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/operators.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/parse_trees_and_asts.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/parse_trees_and_asts.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/parsing.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/parsing.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/parsing_and_generating.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/parsing_and_generating.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/primitives.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/primitives.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/rules.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/rules.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/semantic_actions.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/abstracts/semantic_actions.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/quick_reference.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/quick_reference.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/
      - copied from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/action.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/action.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/auxiliary.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/auxiliary.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/binary.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/binary.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/char.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/char.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/debug.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/debug.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/directive.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/directive.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/nonterminal.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/nonterminal.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/numeric.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/numeric.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/operators.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/operators.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/stream.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/stream.html
   branches/CMake/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/string.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/qi_and_karma/reference/string.html
   branches/CMake/release/libs/spirit/doc/html/spirit/rationale.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/rationale.html
   branches/CMake/release/libs/spirit/doc/html/spirit/references.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/references.html
   branches/CMake/release/libs/spirit/doc/html/spirit/what_s_new.html
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/html/spirit/what_s_new.html
   branches/CMake/release/libs/spirit/doc/qi_and_karma/employee.qbk
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/qi_and_karma/employee.qbk
   branches/CMake/release/libs/spirit/doc/qi_and_karma/mini_xml.qbk
      - copied unchanged from r48006, /branches/release/libs/spirit/doc/qi_and_karma/mini_xml.qbk
   branches/CMake/release/libs/spirit/example/qi/mini_xml3.cpp
      - copied unchanged from r48006, /branches/release/libs/spirit/example/qi/mini_xml3.cpp
   branches/CMake/release/libs/spirit/example/qi/mini_xml_samples/4.toyxml
      - copied unchanged from r48006, /branches/release/libs/spirit/example/qi/mini_xml_samples/4.toyxml
   branches/CMake/release/libs/spirit/test/karma/pattern2.cpp
      - copied unchanged from r48006, /branches/release/libs/spirit/test/karma/pattern2.cpp
   branches/CMake/release/libs/test/doc/html/
      - copied from r48006, /branches/release/libs/test/doc/html/
   branches/CMake/release/libs/test/doc/html/aknowledgements.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/aknowledgements.html
   branches/CMake/release/libs/test/doc/html/execution-monitor/
      - copied from r48006, /branches/release/libs/test/doc/html/execution-monitor/
   branches/CMake/release/libs/test/doc/html/execution-monitor.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/execution-monitor.html
   branches/CMake/release/libs/test/doc/html/execution-monitor/compilation.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/execution-monitor/compilation.html
   branches/CMake/release/libs/test/doc/html/execution-monitor/reference.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/execution-monitor/reference.html
   branches/CMake/release/libs/test/doc/html/execution-monitor/user-guide.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/execution-monitor/user-guide.html
   branches/CMake/release/libs/test/doc/html/faq.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/faq.html
   branches/CMake/release/libs/test/doc/html/index.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/index.html
   branches/CMake/release/libs/test/doc/html/intro.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/intro.html
   branches/CMake/release/libs/test/doc/html/minimal.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/minimal.html
   branches/CMake/release/libs/test/doc/html/open-issues.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/open-issues.html
   branches/CMake/release/libs/test/doc/html/prg-exec-monitor/
      - copied from r48006, /branches/release/libs/test/doc/html/prg-exec-monitor/
   branches/CMake/release/libs/test/doc/html/prg-exec-monitor.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/prg-exec-monitor.html
   branches/CMake/release/libs/test/doc/html/prg-exec-monitor/compilation.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/prg-exec-monitor/compilation.html
   branches/CMake/release/libs/test/doc/html/prg-exec-monitor/impl.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/prg-exec-monitor/impl.html
   branches/CMake/release/libs/test/doc/html/tutorials/
      - copied from r48006, /branches/release/libs/test/doc/html/tutorials/
   branches/CMake/release/libs/test/doc/html/tutorials/hello-the-testing-world.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/tutorials/hello-the-testing-world.html
   branches/CMake/release/libs/test/doc/html/tutorials/intro-in-testing.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/tutorials/intro-in-testing.html
   branches/CMake/release/libs/test/doc/html/tutorials/new-year-resolution.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/tutorials/new-year-resolution.html
   branches/CMake/release/libs/test/doc/html/utf/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/
   branches/CMake/release/libs/test/doc/html/utf.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf.html
   branches/CMake/release/libs/test/doc/html/utf/compilation/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/compilation/
   branches/CMake/release/libs/test/doc/html/utf/compilation.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/compilation.html
   branches/CMake/release/libs/test/doc/html/utf/compilation/auto-linking.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/compilation/auto-linking.html
   branches/CMake/release/libs/test/doc/html/utf/compilation/direct-include.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/compilation/direct-include.html
   branches/CMake/release/libs/test/doc/html/utf/compilation/standalone.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/compilation/standalone.html
   branches/CMake/release/libs/test/doc/html/utf/intro.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/intro.html
   branches/CMake/release/libs/test/doc/html/utf/testing-tools/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/testing-tools/
   branches/CMake/release/libs/test/doc/html/utf/testing-tools.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/testing-tools.html
   branches/CMake/release/libs/test/doc/html/utf/testing-tools/custom-predicate.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/testing-tools/custom-predicate.html
   branches/CMake/release/libs/test/doc/html/utf/testing-tools/floating_point_comparison.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/testing-tools/floating_point_comparison.html
   branches/CMake/release/libs/test/doc/html/utf/testing-tools/output-test.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/testing-tools/output-test.html
   branches/CMake/release/libs/test/doc/html/utf/testing-tools/reference.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/testing-tools/reference.html
   branches/CMake/release/libs/test/doc/html/utf/tutorials.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/tutorials.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recomendations/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/usage-recomendations/
   branches/CMake/release/libs/test/doc/html/utf/usage-recomendations.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recomendations.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recomendations/command-line-specific.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recomendations/command-line-specific.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recomendations/dot-net-specific.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recomendations/dot-net-specific.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recomendations/generic.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recomendations/generic.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recommendations/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/usage-recommendations/
   branches/CMake/release/libs/test/doc/html/utf/usage-recommendations.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recommendations.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recommendations/command-line-specific.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recommendations/command-line-specific.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recommendations/dot-net-specific.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recommendations/dot-net-specific.html
   branches/CMake/release/libs/test/doc/html/utf/usage-recommendations/generic.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/usage-recommendations/generic.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/user-guide/
   branches/CMake/release/libs/test/doc/html/utf/user-guide.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/fixture/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/user-guide/fixture/
   branches/CMake/release/libs/test/doc/html/utf/user-guide/fixture.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/fixture.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/fixture/global.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/fixture/global.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/fixture/model.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/fixture/model.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/fixture/per-test-case.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/fixture/per-test-case.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/fixture/test-suite-shared.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/fixture/test-suite-shared.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/initialization.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/initialization.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/runtime-config/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/user-guide/runtime-config/
   branches/CMake/release/libs/test/doc/html/utf/user-guide/runtime-config.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/runtime-config.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/runtime-config/reference.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/runtime-config/reference.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/runtime-config/run-by-name.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/runtime-config/run-by-name.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/auto-nullary-test-case.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/auto-nullary-test-case.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/auto-test-case-template.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/auto-test-case-template.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/auto-test-suite.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/auto-test-suite.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/expected-failures.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/expected-failures.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/manual-nullary-test-case.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/manual-nullary-test-case.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/manual-test-case-template.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/manual-test-case-template.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/manual-test-suite.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/manual-test-suite.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/master-test-suite.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/master-test-suite.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/nullary-test-case.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/nullary-test-case.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/test-case-template.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/test-case-template.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/test-suite.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/test-suite.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-organization/unary-test-case.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-organization/unary-test-case.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/BOOST_TEST_CHECKPOINT.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/BOOST_TEST_CHECKPOINT.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/BOOST_TEST_MESSAGE.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/BOOST_TEST_MESSAGE.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/BOOST_TEST_PASSPOINT.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/BOOST_TEST_PASSPOINT.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/log-ct-config.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/log-ct-config.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/log-hr-format.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/log-hr-format.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/log-xml-format.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/log-xml-format.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/results-report.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/results-report.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/test-log.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/test-log.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-output/test-progress.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-output/test-progress.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/test-runners.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/test-runners.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants/
      - copied from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants/
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants/dynamic-lib-variant.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants/dynamic-lib-variant.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants/extern-test-runner-variant.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants/extern-test-runner-variant.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants/extern-test-runner.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants/extern-test-runner.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants/single-header-variant.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants/single-header-variant.html
   branches/CMake/release/libs/test/doc/html/utf/user-guide/usage-variants/static-lib-variant.html
      - copied unchanged from r48006, /branches/release/libs/test/doc/html/utf/user-guide/usage-variants/static-lib-variant.html
   branches/CMake/release/libs/test/doc/img/
      - copied from r48006, /branches/release/libs/test/doc/img/
   branches/CMake/release/libs/test/doc/img/boost.test.logo.png
      - copied unchanged from r48006, /branches/release/libs/test/doc/img/boost.test.logo.png
   branches/CMake/release/libs/test/doc/img/class-hier.jpg
      - copied unchanged from r48006, /branches/release/libs/test/doc/img/class-hier.jpg
   branches/CMake/release/libs/test/doc/img/level.png
      - copied unchanged from r48006, /branches/release/libs/test/doc/img/level.png
   branches/CMake/release/libs/test/doc/img/post_build_event.jpg
      - copied unchanged from r48006, /branches/release/libs/test/doc/img/post_build_event.jpg
   branches/CMake/release/libs/test/doc/img/post_build_out.jpg
      - copied unchanged from r48006, /branches/release/libs/test/doc/img/post_build_out.jpg
   branches/CMake/release/libs/test/doc/img/run_args.jpg
      - copied unchanged from r48006, /branches/release/libs/test/doc/img/run_args.jpg
   branches/CMake/release/libs/test/doc/js/
      - copied from r48006, /branches/release/libs/test/doc/js/
   branches/CMake/release/libs/test/doc/js/boost-test.js
      - copied unchanged from r48006, /branches/release/libs/test/doc/js/boost-test.js
   branches/CMake/release/libs/test/doc/src/
      - copied from r48006, /branches/release/libs/test/doc/src/
   branches/CMake/release/libs/test/doc/src/examples/
      - copied from r48006, /branches/release/libs/test/doc/src/examples/
   branches/CMake/release/libs/test/doc/src/examples/example.sln
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example.sln
   branches/CMake/release/libs/test/doc/src/examples/example.vcproj
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example.vcproj
   branches/CMake/release/libs/test/doc/src/examples/example01.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example01.cpp
   branches/CMake/release/libs/test/doc/src/examples/example01.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example01.output
   branches/CMake/release/libs/test/doc/src/examples/example02.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example02.cpp
   branches/CMake/release/libs/test/doc/src/examples/example02.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example02.output
   branches/CMake/release/libs/test/doc/src/examples/example03.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example03.cpp
   branches/CMake/release/libs/test/doc/src/examples/example03.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example03.output
   branches/CMake/release/libs/test/doc/src/examples/example04.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example04.cpp
   branches/CMake/release/libs/test/doc/src/examples/example04.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example04.output
   branches/CMake/release/libs/test/doc/src/examples/example05.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example05.cpp
   branches/CMake/release/libs/test/doc/src/examples/example05.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example05.output
   branches/CMake/release/libs/test/doc/src/examples/example06.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example06.cpp
   branches/CMake/release/libs/test/doc/src/examples/example06.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example06.output
   branches/CMake/release/libs/test/doc/src/examples/example07.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example07.cpp
   branches/CMake/release/libs/test/doc/src/examples/example07.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example07.output
   branches/CMake/release/libs/test/doc/src/examples/example08.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example08.cpp
   branches/CMake/release/libs/test/doc/src/examples/example08.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example08.output
   branches/CMake/release/libs/test/doc/src/examples/example09.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example09.cpp
   branches/CMake/release/libs/test/doc/src/examples/example09.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example09.output
   branches/CMake/release/libs/test/doc/src/examples/example10.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example10.cpp
   branches/CMake/release/libs/test/doc/src/examples/example10.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example10.output
   branches/CMake/release/libs/test/doc/src/examples/example11.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example11.cpp
   branches/CMake/release/libs/test/doc/src/examples/example11.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example11.output
   branches/CMake/release/libs/test/doc/src/examples/example12.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example12.cpp
   branches/CMake/release/libs/test/doc/src/examples/example12.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example12.output
   branches/CMake/release/libs/test/doc/src/examples/example13.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example13.cpp
   branches/CMake/release/libs/test/doc/src/examples/example13.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example13.output
   branches/CMake/release/libs/test/doc/src/examples/example14.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example14.cpp
   branches/CMake/release/libs/test/doc/src/examples/example14.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example14.output
   branches/CMake/release/libs/test/doc/src/examples/example15.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example15.cpp
   branches/CMake/release/libs/test/doc/src/examples/example15.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example15.output
   branches/CMake/release/libs/test/doc/src/examples/example16.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example16.cpp
   branches/CMake/release/libs/test/doc/src/examples/example16.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example16.output
   branches/CMake/release/libs/test/doc/src/examples/example17.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example17.cpp
   branches/CMake/release/libs/test/doc/src/examples/example17.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example17.output
   branches/CMake/release/libs/test/doc/src/examples/example18.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example18.cpp
   branches/CMake/release/libs/test/doc/src/examples/example18.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example18.output
   branches/CMake/release/libs/test/doc/src/examples/example19.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example19.cpp
   branches/CMake/release/libs/test/doc/src/examples/example19.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example19.output
   branches/CMake/release/libs/test/doc/src/examples/example20.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example20.cpp
   branches/CMake/release/libs/test/doc/src/examples/example20.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example20.output
   branches/CMake/release/libs/test/doc/src/examples/example21.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example21.cpp
   branches/CMake/release/libs/test/doc/src/examples/example21.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example21.output
   branches/CMake/release/libs/test/doc/src/examples/example22.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example22.cpp
   branches/CMake/release/libs/test/doc/src/examples/example22.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example22.output
   branches/CMake/release/libs/test/doc/src/examples/example23.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example23.cpp
   branches/CMake/release/libs/test/doc/src/examples/example23.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example23.output
   branches/CMake/release/libs/test/doc/src/examples/example24.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example24.cpp
   branches/CMake/release/libs/test/doc/src/examples/example24.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example24.output
   branches/CMake/release/libs/test/doc/src/examples/example25.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example25.cpp
   branches/CMake/release/libs/test/doc/src/examples/example25.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example25.output
   branches/CMake/release/libs/test/doc/src/examples/example26.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example26.cpp
   branches/CMake/release/libs/test/doc/src/examples/example26.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example26.output
   branches/CMake/release/libs/test/doc/src/examples/example27.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example27.cpp
   branches/CMake/release/libs/test/doc/src/examples/example27.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example27.output
   branches/CMake/release/libs/test/doc/src/examples/example28.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example28.cpp
   branches/CMake/release/libs/test/doc/src/examples/example28.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example28.output
   branches/CMake/release/libs/test/doc/src/examples/example29.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example29.cpp
   branches/CMake/release/libs/test/doc/src/examples/example29.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example29.output
   branches/CMake/release/libs/test/doc/src/examples/example30.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example30.cpp
   branches/CMake/release/libs/test/doc/src/examples/example30.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example30.output
   branches/CMake/release/libs/test/doc/src/examples/example31.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example31.cpp
   branches/CMake/release/libs/test/doc/src/examples/example31.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example31.output
   branches/CMake/release/libs/test/doc/src/examples/example32.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example32.cpp
   branches/CMake/release/libs/test/doc/src/examples/example32.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example32.output
   branches/CMake/release/libs/test/doc/src/examples/example33.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example33.cpp
   branches/CMake/release/libs/test/doc/src/examples/example33.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example33.output
   branches/CMake/release/libs/test/doc/src/examples/example34.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example34.cpp
   branches/CMake/release/libs/test/doc/src/examples/example34.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example34.output
   branches/CMake/release/libs/test/doc/src/examples/example35.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example35.cpp
   branches/CMake/release/libs/test/doc/src/examples/example35.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example35.output
   branches/CMake/release/libs/test/doc/src/examples/example36.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example36.cpp
   branches/CMake/release/libs/test/doc/src/examples/example36.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example36.output
   branches/CMake/release/libs/test/doc/src/examples/example37.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example37.cpp
   branches/CMake/release/libs/test/doc/src/examples/example37.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example37.output
   branches/CMake/release/libs/test/doc/src/examples/example38.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example38.cpp
   branches/CMake/release/libs/test/doc/src/examples/example38.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example38.output
   branches/CMake/release/libs/test/doc/src/examples/example39.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example39.cpp
   branches/CMake/release/libs/test/doc/src/examples/example39.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example39.output
   branches/CMake/release/libs/test/doc/src/examples/example40.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example40.cpp
   branches/CMake/release/libs/test/doc/src/examples/example40.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example40.output
   branches/CMake/release/libs/test/doc/src/examples/example41.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example41.cpp
   branches/CMake/release/libs/test/doc/src/examples/example41.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example41.output
   branches/CMake/release/libs/test/doc/src/examples/example42.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example42.cpp
   branches/CMake/release/libs/test/doc/src/examples/example42.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example42.output
   branches/CMake/release/libs/test/doc/src/examples/example43.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example43.cpp
   branches/CMake/release/libs/test/doc/src/examples/example43.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example43.output
   branches/CMake/release/libs/test/doc/src/examples/example44.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example44.cpp
   branches/CMake/release/libs/test/doc/src/examples/example44.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example44.output
   branches/CMake/release/libs/test/doc/src/examples/example45.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example45.cpp
   branches/CMake/release/libs/test/doc/src/examples/example45.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example45.output
   branches/CMake/release/libs/test/doc/src/examples/example46.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example46.cpp
   branches/CMake/release/libs/test/doc/src/examples/example46.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example46.output
   branches/CMake/release/libs/test/doc/src/examples/example47.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example47.cpp
   branches/CMake/release/libs/test/doc/src/examples/example47.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example47.output
   branches/CMake/release/libs/test/doc/src/examples/example48.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example48.cpp
   branches/CMake/release/libs/test/doc/src/examples/example48.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example48.output
   branches/CMake/release/libs/test/doc/src/examples/example49.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example49.cpp
   branches/CMake/release/libs/test/doc/src/examples/example49.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example49.output
   branches/CMake/release/libs/test/doc/src/examples/example50.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example50.cpp
   branches/CMake/release/libs/test/doc/src/examples/example50.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example50.output
   branches/CMake/release/libs/test/doc/src/examples/example51.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example51.cpp
   branches/CMake/release/libs/test/doc/src/examples/example51.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example51.output
   branches/CMake/release/libs/test/doc/src/examples/example52.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example52.cpp
   branches/CMake/release/libs/test/doc/src/examples/example52.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example52.output
   branches/CMake/release/libs/test/doc/src/examples/example53.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example53.cpp
   branches/CMake/release/libs/test/doc/src/examples/example53.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example53.output
   branches/CMake/release/libs/test/doc/src/examples/example54.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example54.cpp
   branches/CMake/release/libs/test/doc/src/examples/example54.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example54.output
   branches/CMake/release/libs/test/doc/src/examples/example55.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example55.cpp
   branches/CMake/release/libs/test/doc/src/examples/example55.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example55.output
   branches/CMake/release/libs/test/doc/src/examples/example56.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example56.cpp
   branches/CMake/release/libs/test/doc/src/examples/example56.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example56.output
   branches/CMake/release/libs/test/doc/src/examples/example57.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example57.cpp
   branches/CMake/release/libs/test/doc/src/examples/example57.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example57.output
   branches/CMake/release/libs/test/doc/src/examples/example58.cpp
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example58.cpp
   branches/CMake/release/libs/test/doc/src/examples/example58.output
      - copied unchanged from r48006, /branches/release/libs/test/doc/src/examples/example58.output
   branches/CMake/release/libs/test/doc/style/
      - copied from r48006, /branches/release/libs/test/doc/style/
   branches/CMake/release/libs/test/doc/style/boostbook.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/boostbook.css
   branches/CMake/release/libs/test/doc/style/btl-headers.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-headers.css
   branches/CMake/release/libs/test/doc/style/btl-inline.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-inline.css
   branches/CMake/release/libs/test/doc/style/btl-links.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-links.css
   branches/CMake/release/libs/test/doc/style/btl-lists.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-lists.css
   branches/CMake/release/libs/test/doc/style/btl-paragraphs.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-paragraphs.css
   branches/CMake/release/libs/test/doc/style/btl-structure.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-structure.css
   branches/CMake/release/libs/test/doc/style/btl-tables.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/btl-tables.css
   branches/CMake/release/libs/test/doc/style/style.css
      - copied unchanged from r48006, /branches/release/libs/test/doc/style/style.css
   branches/CMake/release/more/faq.htm
      - copied unchanged from r48006, /branches/release/more/faq.htm
   branches/CMake/release/more/index.htm
      - copied unchanged from r48006, /branches/release/more/index.htm
Removed:
   branches/CMake/release/libs/spirit/doc/html/images/lexerflow.png
   branches/CMake/release/libs/test/doc/acknowledgements.html
   branches/CMake/release/libs/test/doc/btl1.gif
   branches/CMake/release/libs/test/doc/components/
   branches/CMake/release/libs/test/doc/examples/
   branches/CMake/release/libs/test/doc/faq.html
   branches/CMake/release/libs/test/doc/index.html
   branches/CMake/release/libs/test/doc/open_issues.html
   branches/CMake/release/libs/test/doc/portability.html
   branches/CMake/release/libs/test/doc/release_notes.html
   branches/CMake/release/libs/test/doc/tests/
   branches/CMake/release/libs/test/doc/tutorials/
   branches/CMake/release/libs/test/doc/usage/
   branches/CMake/release/libs/wave/doc/class_ref_ctxpolicy_depr.html
   branches/CMake/release/regression/
   branches/CMake/release/tools/jam/test/builtin_normalize_path.jam
Properties modified:
   branches/CMake/release/ (props changed)
   branches/CMake/release/libs/numeric/conversion/doc/html/HTML.manifest (props changed)
   branches/CMake/release/libs/numeric/sublibs (props changed)
   branches/CMake/release/tools/jam/src/ (props changed)
   branches/CMake/release/tools/jam/src/Jambase (contents, props changed)
   branches/CMake/release/tools/jam/src/boehm_gc/config.sub (props changed)
   branches/CMake/release/tools/jam/src/boost-jam.spec (contents, props changed)
   branches/CMake/release/tools/jam/src/build_vms.com (props changed)
   branches/CMake/release/tools/jam/src/debian/changelog (contents, props changed)
   branches/CMake/release/tools/jam/src/debian/control (contents, props changed)
   branches/CMake/release/tools/jam/src/debian/copyright (contents, props changed)
   branches/CMake/release/tools/jam/src/debian/jam.man.sgml (contents, props changed)
   branches/CMake/release/tools/jam/src/debian/rules (contents, props changed)
   branches/CMake/release/tools/jam/src/jamgram.y (contents, props changed)
   branches/CMake/release/tools/jam/src/jamgram.yy (contents, props changed)
Text files modified:
   branches/CMake/release/Jamroot | 1
   branches/CMake/release/boost/asio/local/basic_endpoint.hpp | 2
   branches/CMake/release/boost/circular_buffer/base.hpp | 17
   branches/CMake/release/boost/dynamic_bitset/dynamic_bitset.hpp | 10
   branches/CMake/release/boost/math/distributions/non_central_chi_squared.hpp | 2
   branches/CMake/release/boost/math/special_functions/beta.hpp | 4
   branches/CMake/release/boost/math/special_functions/detail/ibeta_inverse.hpp | 8
   branches/CMake/release/boost/math/special_functions/gamma.hpp | 3
   branches/CMake/release/boost/math/special_functions/next.hpp | 4
   branches/CMake/release/boost/math/tools/rational.hpp | 122 +++
   branches/CMake/release/boost/math/tr1.hpp | 1104 ++++++++++++++--------------
   branches/CMake/release/boost/mpl/aux_/begin_end_impl.hpp | 4
   branches/CMake/release/boost/mpl/aux_/push_back_impl.hpp | 26
   branches/CMake/release/boost/mpl/aux_/push_front_impl.hpp | 26
   branches/CMake/release/boost/mpl/aux_/traits_lambda_spec.hpp | 15
   branches/CMake/release/boost/mpl/for_each.hpp | 6
   branches/CMake/release/boost/mpl/min_max.hpp | 8
   branches/CMake/release/boost/mpl/vector/aux_/front.hpp | 8
   branches/CMake/release/boost/mpl/zip_view.hpp | 6
   branches/CMake/release/boost/numeric/conversion/bounds.hpp | 2
   branches/CMake/release/boost/numeric/conversion/cast.hpp | 2
   branches/CMake/release/boost/numeric/conversion/conversion_traits.hpp | 2
   branches/CMake/release/boost/numeric/conversion/converter.hpp | 2
   branches/CMake/release/boost/numeric/conversion/converter_policies.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/bounds.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/conversion_traits.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/converter.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/int_float_mixture.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/is_subranged.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/meta.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/sign_mixture.hpp | 2
   branches/CMake/release/boost/numeric/conversion/detail/udt_builtin_mixture.hpp | 2
   branches/CMake/release/boost/numeric/conversion/int_float_mixture.hpp | 2
   branches/CMake/release/boost/numeric/conversion/int_float_mixture_enum.hpp | 2
   branches/CMake/release/boost/numeric/conversion/is_subranged.hpp | 2
   branches/CMake/release/boost/numeric/conversion/sign_mixture.hpp | 2
   branches/CMake/release/boost/numeric/conversion/sign_mixture_enum.hpp | 2
   branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture.hpp | 2
   branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture_enum.hpp | 2
   branches/CMake/release/boost/numeric/ublas/expression_types.hpp | 32
   branches/CMake/release/boost/numeric/ublas/functional.hpp | 49
   branches/CMake/release/boost/numeric/ublas/vector_expression.hpp | 2
   branches/CMake/release/boost/ptr_container/ptr_circular_buffer.hpp | 2
   branches/CMake/release/boost/serialization/vector_135.hpp | 22
   branches/CMake/release/boost/spirit.hpp | 4
   branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_functor.hpp | 10
   branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_static_functor.hpp | 10
   branches/CMake/release/boost/thread/detail/move.hpp | 4
   branches/CMake/release/boost/thread/detail/thread.hpp | 11
   branches/CMake/release/boost/thread/locks.hpp | 322 ++++++--
   branches/CMake/release/boost/type_traits/is_abstract.hpp | 4
   branches/CMake/release/boost/type_traits/is_base_and_derived.hpp | 4
   branches/CMake/release/boost/type_traits/is_convertible.hpp | 2
   branches/CMake/release/boost/type_traits/is_function.hpp | 4
   branches/CMake/release/boost/type_traits/is_member_function_pointer.hpp | 4
   branches/CMake/release/boost/units/base_units/metric/angstrom.hpp | 2
   branches/CMake/release/boost/units/base_units/metric/micron.hpp | 2
   branches/CMake/release/boost/units/base_units/temperature/fahrenheit.hpp | 2
   branches/CMake/release/boost/unordered/detail/hash_table_impl.hpp | 55 -
   branches/CMake/release/boost/unordered_map.hpp | 20
   branches/CMake/release/boost/unordered_set.hpp | 20
   branches/CMake/release/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp | 18
   branches/CMake/release/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp | 18
   branches/CMake/release/boost/xpressive/detail/core/matcher/assert_line_base.hpp | 20
   branches/CMake/release/doc/Jamfile.v2 | 2
   branches/CMake/release/index.html | 8
   branches/CMake/release/libs/accumulators/doc/accumulators.qbk | 4
   branches/CMake/release/libs/asio/doc/Jamfile.v2 | 6
   branches/CMake/release/libs/asio/doc/overview.qbk | 12
   branches/CMake/release/libs/exception/doc/reno.css | 4
   branches/CMake/release/libs/filesystem/doc/do-list.htm | 4
   branches/CMake/release/libs/filesystem/index.html | 4
   branches/CMake/release/libs/functional/hash/test/container_fwd_test.cpp | 2
   branches/CMake/release/libs/functional/hash/test/hash_built_in_array_test.cpp | 16
   branches/CMake/release/libs/functional/hash/test/hash_complex_test.cpp | 10
   branches/CMake/release/libs/functional/hash/test/hash_custom_test.cpp | 16
   branches/CMake/release/libs/functional/hash/test/hash_deprecated_headers.cpp | 2
   branches/CMake/release/libs/functional/hash/test/hash_deque_test.cpp | 6
   branches/CMake/release/libs/functional/hash/test/hash_float_test.cpp | 4
   branches/CMake/release/libs/functional/hash/test/hash_float_test.hpp | 76 +-
   branches/CMake/release/libs/functional/hash/test/hash_friend_test.cpp | 16
   branches/CMake/release/libs/functional/hash/test/hash_function_pointer_test.cpp | 32
   branches/CMake/release/libs/functional/hash/test/hash_fwd_test_1.cpp | 18
   branches/CMake/release/libs/functional/hash/test/hash_fwd_test_2.cpp | 6
   branches/CMake/release/libs/functional/hash/test/hash_global_namespace_test.cpp | 16
   branches/CMake/release/libs/functional/hash/test/hash_list_test.cpp | 6
   branches/CMake/release/libs/functional/hash/test/hash_long_double_test.cpp | 4
   branches/CMake/release/libs/functional/hash/test/hash_map_test.cpp | 6
   branches/CMake/release/libs/functional/hash/test/hash_map_test.hpp | 8
   branches/CMake/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp | 2
   branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp | 8
   branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp | 8
   branches/CMake/release/libs/functional/hash/test/hash_number_test.cpp | 62
   branches/CMake/release/libs/functional/hash/test/hash_pointer_test.cpp | 18
   branches/CMake/release/libs/functional/hash/test/hash_range_test.cpp | 28
   branches/CMake/release/libs/functional/hash/test/hash_sequence_test.hpp | 8
   branches/CMake/release/libs/functional/hash/test/hash_set_test.cpp | 6
   branches/CMake/release/libs/functional/hash/test/hash_set_test.hpp | 8
   branches/CMake/release/libs/functional/hash/test/hash_string_test.cpp | 30
   branches/CMake/release/libs/functional/hash/test/hash_value_array_test.cpp | 14
   branches/CMake/release/libs/functional/hash/test/hash_vector_test.cpp | 6
   branches/CMake/release/libs/functional/hash/test/link_ext_test.cpp | 4
   branches/CMake/release/libs/functional/hash/test/link_no_ext_test.cpp | 9
   branches/CMake/release/libs/functional/hash/test/link_test.cpp | 2
   branches/CMake/release/libs/fusion/doc/adapted.qbk | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/acknowledgements.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted.html | 41
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__array.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/adapted/std__pair.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html | 24
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html | 24
   branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/change_log.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/container.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/container/cons.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html | 24
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html | 24
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html | 24
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html | 22
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/container/list.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/map.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/set.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/container/vector.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/extension.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/extension/ext_full.html | 22
   branches/CMake/release/libs/fusion/doc/html/fusion/extension/iterator_facade.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/extension/sequence_facade.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/callable.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/poly.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/introduction.html | 21
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/deref.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/distance.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/next.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/prior.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/notes.html | 22
   branches/CMake/release/libs/fusion/doc/html/fusion/organization.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/preface.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/quick_start.html | 22
   branches/CMake/release/libs/fusion/doc/html/fusion/references.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic.html | 12
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html | 14
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/support.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/support/category_of.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce_sequence.html | 16
   branches/CMake/release/libs/fusion/doc/html/fusion/support/is_sequence.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/support/is_view.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/support/pair.html | 133 ++-
   branches/CMake/release/libs/fusion/doc/html/fusion/support/tag_of.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple.html | 6
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/tuple/pairs.html | 10
   branches/CMake/release/libs/fusion/doc/html/fusion/view.html | 8
   branches/CMake/release/libs/fusion/doc/html/fusion/view/filter_view.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/view/iterator_range.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/view/joint_view.html | 20
   branches/CMake/release/libs/fusion/doc/html/fusion/view/reverse_view.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/view/single_view.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/view/transform_view.html | 18
   branches/CMake/release/libs/fusion/doc/html/fusion/view/zip_view.html | 20
   branches/CMake/release/libs/fusion/doc/html/index.html | 10
   branches/CMake/release/libs/fusion/doc/introduction.qbk | 22
   branches/CMake/release/libs/fusion/doc/support.qbk | 78 +-
   branches/CMake/release/libs/graph/build/Jamfile.v2 | 2
   branches/CMake/release/libs/graph/doc/cuthill_mckee_ordering.html | 12
   branches/CMake/release/libs/libraries.htm | 41
   branches/CMake/release/libs/maintainers.txt | 19
   branches/CMake/release/libs/math/doc/sf_and_dist/html/index.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html | 30
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html | 16
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html | 20
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html | 26
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html | 24
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html | 54
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html | 40
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html | 30
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html | 32
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html | 16
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html | 18
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html | 20
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html | 10
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html | 14
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html | 16
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html | 16
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html | 2
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html | 8
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html | 6
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html | 12
   branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html | 4
   branches/CMake/release/libs/math/doc/sf_and_dist/math.qbk | 1
   branches/CMake/release/libs/math/src/tr1/acosh.cpp | 6
   branches/CMake/release/libs/math/src/tr1/acoshf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/acoshl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/asinh.cpp | 6
   branches/CMake/release/libs/math/src/tr1/asinhf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/asinhl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/assoc_laguerre.cpp | 6
   branches/CMake/release/libs/math/src/tr1/assoc_laguerref.cpp | 6
   branches/CMake/release/libs/math/src/tr1/assoc_laguerrel.cpp | 6
   branches/CMake/release/libs/math/src/tr1/assoc_legendre.cpp | 6
   branches/CMake/release/libs/math/src/tr1/assoc_legendref.cpp | 6
   branches/CMake/release/libs/math/src/tr1/assoc_legendrel.cpp | 4
   branches/CMake/release/libs/math/src/tr1/atanh.cpp | 6
   branches/CMake/release/libs/math/src/tr1/atanhf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/atanhl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/beta.cpp | 6
   branches/CMake/release/libs/math/src/tr1/betaf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/betal.cpp | 6
   branches/CMake/release/libs/math/src/tr1/c_policy.hpp | 2
   branches/CMake/release/libs/math/src/tr1/cbrt.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cbrtf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cbrtl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_1.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_1f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_1l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_2.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_2f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_2l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_3.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_3f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/comp_ellint_3l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/copysign.cpp | 10
   branches/CMake/release/libs/math/src/tr1/copysignf.cpp | 10
   branches/CMake/release/libs/math/src/tr1/copysignl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_i.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_if.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_il.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_j.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_jf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_jl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_k.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_kf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_bessel_kl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_neumann.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_neumannf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/cyl_neumannl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_1.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_1f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_1l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_2.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_2f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_2l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_3.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_3f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/ellint_3l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/erf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/erfc.cpp | 6
   branches/CMake/release/libs/math/src/tr1/erfcf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/erfcl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/erff.cpp | 6
   branches/CMake/release/libs/math/src/tr1/erfl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/expint.cpp | 6
   branches/CMake/release/libs/math/src/tr1/expintf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/expintl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/expm1.cpp | 6
   branches/CMake/release/libs/math/src/tr1/expm1f.cpp | 6
   branches/CMake/release/libs/math/src/tr1/expm1l.cpp | 6
   branches/CMake/release/libs/math/src/tr1/fmax.cpp | 6
   branches/CMake/release/libs/math/src/tr1/fmaxf.cpp | 8
   branches/CMake/release/libs/math/src/tr1/fmaxl.cpp | 4
   branches/CMake/release/libs/math/src/tr1/fmin.cpp | 4
   branches/CMake/release/libs/math/src/tr1/fminf.cpp | 8
   branches/CMake/release/libs/math/src/tr1/fminl.cpp | 4
   branches/CMake/release/libs/math/src/tr1/fpclassify.cpp | 16
   branches/CMake/release/libs/math/src/tr1/fpclassifyf.cpp | 16
   branches/CMake/release/libs/math/src/tr1/fpclassifyl.cpp | 16
   branches/CMake/release/libs/math/src/tr1/hermite.cpp | 6
   branches/CMake/release/libs/math/src/tr1/hermitef.cpp | 6
   branches/CMake/release/libs/math/src/tr1/hermitel.cpp | 6
   branches/CMake/release/libs/math/src/tr1/hypot.cpp | 6
   branches/CMake/release/libs/math/src/tr1/hypotf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/hypotl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/laguerre.cpp | 6
   branches/CMake/release/libs/math/src/tr1/laguerref.cpp | 6
   branches/CMake/release/libs/math/src/tr1/laguerrel.cpp | 6
   branches/CMake/release/libs/math/src/tr1/legendre.cpp | 6
   branches/CMake/release/libs/math/src/tr1/legendref.cpp | 6
   branches/CMake/release/libs/math/src/tr1/legendrel.cpp | 6
   branches/CMake/release/libs/math/src/tr1/lgamma.cpp | 6
   branches/CMake/release/libs/math/src/tr1/lgammaf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/lgammal.cpp | 6
   branches/CMake/release/libs/math/src/tr1/llround.cpp | 6
   branches/CMake/release/libs/math/src/tr1/llroundf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/llroundl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/log1p.cpp | 6
   branches/CMake/release/libs/math/src/tr1/log1pf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/log1pl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/lround.cpp | 6
   branches/CMake/release/libs/math/src/tr1/lroundf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/lroundl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/nextafter.cpp | 6
   branches/CMake/release/libs/math/src/tr1/nextafterf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/nextafterl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/nexttoward.cpp | 6
   branches/CMake/release/libs/math/src/tr1/nexttowardf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/nexttowardl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/riemann_zeta.cpp | 6
   branches/CMake/release/libs/math/src/tr1/riemann_zetaf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/riemann_zetal.cpp | 6
   branches/CMake/release/libs/math/src/tr1/round.cpp | 6
   branches/CMake/release/libs/math/src/tr1/roundf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/roundl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_bessel.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_besself.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_bessell.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_legendre.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_legendref.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_legendrel.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_neumann.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_neumannf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/sph_neumannl.cpp | 6
   branches/CMake/release/libs/math/src/tr1/tgamma.cpp | 6
   branches/CMake/release/libs/math/src/tr1/tgammaf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/tgammal.cpp | 6
   branches/CMake/release/libs/math/src/tr1/trunc.cpp | 6
   branches/CMake/release/libs/math/src/tr1/truncf.cpp | 6
   branches/CMake/release/libs/math/src/tr1/truncl.cpp | 6
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/bounds___traits_class.html | 27
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/conversion_traits___traits_class.html | 66 +
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/converter___function_object.html | 62
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/definitions.html | 37
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/improved_numeric_cast__.html | 30
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/numeric_converter_policy_classes.html | 39
   branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html | 41
   branches/CMake/release/libs/numeric/conversion/doc/html/index.html | 34
   branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/bibliography.html | 9
   branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/history_and_acknowledgments.html | 21
   branches/CMake/release/libs/numeric/conversion/test/bounds_test.cpp | 2
   branches/CMake/release/libs/numeric/conversion/test/converter_test.cpp | 2
   branches/CMake/release/libs/numeric/interval/doc/interval.htm | 2
   branches/CMake/release/libs/numeric/ublas/doc/overview.htm | 2
   branches/CMake/release/libs/platform_maintainers.txt | 42 +
   branches/CMake/release/libs/range/doc/upgrading.html | 4
   branches/CMake/release/libs/regex/doc/examples.qbk | 33
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/acknowledgements.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/examples.html | 51
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/faq.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/futher.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/headers.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/history.html | 14
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/locale.html | 12
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/performance.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/redist.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/standards.html | 14
   branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/thread_safety.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/captures.html | 10
   branches/CMake/release/libs/regex/doc/html/boost_regex/configuration.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/algorithm.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/compiler.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/linkage.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/locale.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/tuning.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/format.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html | 12
   branches/CMake/release/libs/regex/doc/html/boost_regex/format/perl_format.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/format/sed_format.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/install.html | 20
   branches/CMake/release/libs/regex/doc/html/boost_regex/introduction_and_overview.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/partial_matches.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/bad_expression.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/basic_regex.html | 22
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/charT_concept.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/iterator_concepts.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/traits_concept.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html | 6
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/error_type.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_flag_type.html | 6
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_results.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/intro.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html | 10
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html | 14
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/posix.html | 12
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_iterator.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_match.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_replace.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_search.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_token_iterator.html | 8
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_traits.html | 6
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/sub_match.html | 12
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_extended.html | 70
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_syntax.html | 48
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes/std_char_clases.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/digraphs.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/named_unicode.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/leftmost_longest_rule.html | 4
   branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html | 88 +-
   branches/CMake/release/libs/regex/doc/html/boost_regex/unicode.html | 8
   branches/CMake/release/libs/regex/doc/html/index.html | 8
   branches/CMake/release/libs/smart_ptr/test/spinlock_pool_test.cpp | 2
   branches/CMake/release/libs/spirit/classic/example/Jamfile | 9
   branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser.cpp | 2
   branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser_dynamic.cpp | 2
   branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/primitive_calc.cpp | 4
   branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/rpn_calc.cpp | 2
   branches/CMake/release/libs/spirit/classic/example/fundamental/no_actions.cpp | 4
   branches/CMake/release/libs/spirit/classic/example/fundamental/parser_context.cpp | 8
   branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector.cpp | 4
   branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector2.cpp | 6
   branches/CMake/release/libs/spirit/classic/example/fundamental/sum.cpp | 4
   branches/CMake/release/libs/spirit/classic/example/intermediate/ipv4_opt.cpp | 2
   branches/CMake/release/libs/spirit/classic/example/intermediate/lazy_parser.cpp | 6
   branches/CMake/release/libs/spirit/classic/example/intermediate/parameters.cpp | 8
   branches/CMake/release/libs/spirit/classic/example/techniques/epsilon.cpp | 4
   branches/CMake/release/libs/spirit/classic/example/techniques/no_rules/no_rule3.cpp | 2
   branches/CMake/release/libs/spirit/classic/test/symbols_add_null.cpp | 11
   branches/CMake/release/libs/spirit/doc/html/index.html | 87 +-
   branches/CMake/release/libs/spirit/example/lex/word_count_functor_flex.cpp | 1478 ++++++++++++++++++++--------------------
   branches/CMake/release/libs/spirit/index.html | 8
   branches/CMake/release/libs/spirit/phoenix/doc/html/index.html | 14
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html | 14
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/basics.html | 10
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/composite.html | 100 +-
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/container.html | 6
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html | 30
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/organization.html | 26
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html | 22
   branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html | 12
   branches/CMake/release/libs/spirit/phoenix/doc/users_manual.qbk | 102 +-
   branches/CMake/release/libs/spirit/phoenix/index.html | 11
   branches/CMake/release/libs/spirit/test/Jamfile | 8
   branches/CMake/release/libs/spirit/test/karma/pattern.cpp | 56 -
   branches/CMake/release/libs/spirit/test/qi/range_run.cpp | 15
   branches/CMake/release/libs/statechart/doc/future_and_history.html | 2
   branches/CMake/release/libs/statechart/doc/index.html | 2
   branches/CMake/release/libs/statechart/example/PingPong/Player.cpp | 2
   branches/CMake/release/libs/statechart/example/PingPong/Player.hpp | 26
   branches/CMake/release/libs/test/index.html | 4
   branches/CMake/release/libs/thread/doc/acknowledgements.qbk | 7
   branches/CMake/release/libs/thread/doc/barrier.qbk | 7
   branches/CMake/release/libs/thread/doc/changes.qbk | 7
   branches/CMake/release/libs/thread/doc/condition_variables.qbk | 19
   branches/CMake/release/libs/thread/doc/mutex_concepts.qbk | 202 +++++
   branches/CMake/release/libs/thread/doc/mutexes.qbk | 27
   branches/CMake/release/libs/thread/doc/once.qbk | 15
   branches/CMake/release/libs/thread/doc/overview.qbk | 15
   branches/CMake/release/libs/thread/doc/shared_mutex_ref.qbk | 9
   branches/CMake/release/libs/thread/doc/thread.qbk | 11
   branches/CMake/release/libs/thread/doc/thread_ref.qbk | 64 +
   branches/CMake/release/libs/thread/doc/time.qbk | 11
   branches/CMake/release/libs/thread/doc/tss.qbk | 9
   branches/CMake/release/libs/thread/src/pthread/thread.cpp | 4
   branches/CMake/release/libs/thread/test/test_generic_locks.cpp | 10
   branches/CMake/release/libs/tr1/doc/tr1.qbk | 38
   branches/CMake/release/libs/units/doc/units.qbk | 12
   branches/CMake/release/libs/units/example/kitchen_sink.cpp | 2
   branches/CMake/release/libs/units/example/temperature.cpp | 4
   branches/CMake/release/libs/unordered/doc/changes.qbk | 5
   branches/CMake/release/libs/unordered/doc/comparison.qbk | 2
   branches/CMake/release/libs/unordered/doc/intro.qbk | 4
   branches/CMake/release/libs/unordered/doc/rationale.qbk | 4
   branches/CMake/release/libs/unordered/doc/ref.xml | 80 --
   branches/CMake/release/libs/unordered/test/unordered/compile_tests.hpp | 5
   branches/CMake/release/libs/wave/ChangeLog | 8
   branches/CMake/release/libs/wave/doc/class_reference_context.html | 845 +++++++++++-----------
   branches/CMake/release/libs/wave/doc/class_reference_ctxpolicy.html | 661 ++++++++++++-----
   branches/CMake/release/libs/wave/doc/compiletime_config.html | 8
   branches/CMake/release/libs/wave/doc/preface.html | 130 ++
   branches/CMake/release/libs/wave/doc/quickstart.html | 10
   branches/CMake/release/libs/wave/doc/wave_driver.html | 6
   branches/CMake/release/libs/wave/index.html | 186 ++--
   branches/CMake/release/libs/xpressive/test/Jamfile.v2 | 4
   branches/CMake/release/libs/xpressive/test/regress.ipp | 5
   branches/CMake/release/libs/xpressive/test/regress.txt | 41 +
   branches/CMake/release/status/Jamfile.v2 | 3
   branches/CMake/release/status/explicit-failures-markup.xml | 69 +
   branches/CMake/release/tools/boostbook/doc/boostbook.xml | 6
   branches/CMake/release/tools/boostbook/xsl/chunk-common.xsl | 2
   branches/CMake/release/tools/boostbook/xsl/doxygen/collect.xsl | 8
   branches/CMake/release/tools/build/v2/tools/quickbook.jam | 2
   branches/CMake/release/tools/jam/doc/bjam.qbk | 12
   branches/CMake/release/tools/jam/src/Jambase | 277 +++---
   branches/CMake/release/tools/jam/src/boost-jam.spec | 128 +-
   branches/CMake/release/tools/jam/src/build.bat | 5
   branches/CMake/release/tools/jam/src/build.jam | 2
   branches/CMake/release/tools/jam/src/builtins.c | 469 ++++-------
   branches/CMake/release/tools/jam/src/compile.c | 16
   branches/CMake/release/tools/jam/src/debian/changelog | 144 +-
   branches/CMake/release/tools/jam/src/debian/control | 32
   branches/CMake/release/tools/jam/src/debian/copyright | 50
   branches/CMake/release/tools/jam/src/debian/jam.man.sgml | 472 ++++++------
   branches/CMake/release/tools/jam/src/debian/rules | 146 +-
   branches/CMake/release/tools/jam/src/execnt.c | 61
   branches/CMake/release/tools/jam/src/execunix.c | 20
   branches/CMake/release/tools/jam/src/expand.c | 7
   branches/CMake/release/tools/jam/src/filent.c | 25
   branches/CMake/release/tools/jam/src/filesys.c | 1
   branches/CMake/release/tools/jam/src/filesys.h | 5
   branches/CMake/release/tools/jam/src/hcache.c | 8
   branches/CMake/release/tools/jam/src/jambase.c | 111 +-
   branches/CMake/release/tools/jam/src/jamgram.y | 746 ++++++++++----------
   branches/CMake/release/tools/jam/src/jamgram.yy | 658 ++++++++--------
   branches/CMake/release/tools/jam/src/lists.c | 114 ++-
   branches/CMake/release/tools/jam/src/make.c | 3
   branches/CMake/release/tools/jam/src/make1.c | 5
   branches/CMake/release/tools/jam/src/modules/property-set.c | 33
   branches/CMake/release/tools/jam/src/native.c | 10
   branches/CMake/release/tools/jam/src/patchlevel.h | 6
   branches/CMake/release/tools/jam/src/rules.c | 5
   branches/CMake/release/tools/jam/src/search.c | 15
   branches/CMake/release/tools/jam/src/search.h | 2
   branches/CMake/release/tools/jam/test/action_status.jam | 11
   branches/CMake/release/tools/jam/test/actions_quietly.jam | 4
   branches/CMake/release/tools/jam/test/builtin_shell.jam | 30
   branches/CMake/release/tools/jam/test/option_d2.jam | 2
   branches/CMake/release/tools/jam/test/option_l.jam | 3
   branches/CMake/release/tools/jam/test/option_n.jam | 2
   branches/CMake/release/tools/jam/test/parallel_actions.jam | 2
   branches/CMake/release/tools/jam/test/parallel_multifile_actions.jam | 6
   branches/CMake/release/tools/jam/test/test.jam | 9
   837 files changed, 9789 insertions(+), 8718 deletions(-)

Modified: branches/CMake/release/Jamroot
==============================================================================
--- branches/CMake/release/Jamroot (original)
+++ branches/CMake/release/Jamroot 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -98,6 +98,7 @@
 # - handle boost version
 # - handle python options such as pydebug
 
+import generate ;
 import modules ;
 import set ;
 import stage ;

Modified: branches/CMake/release/boost/asio/local/basic_endpoint.hpp
==============================================================================
--- branches/CMake/release/boost/asio/local/basic_endpoint.hpp (original)
+++ branches/CMake/release/boost/asio/local/basic_endpoint.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -149,7 +149,7 @@
         - offsetof(boost::asio::detail::sockaddr_un_type, sun_path);
 
       // The path returned by the operating system may be NUL-terminated.
- if (path_length_ > 0 && data_.local.sun_path[path_length_] == 0)
+ if (path_length_ > 0 && data_.local.sun_path[path_length_ - 1] == 0)
         --path_length_;
     }
   }

Modified: branches/CMake/release/boost/circular_buffer/base.hpp
==============================================================================
--- branches/CMake/release/boost/circular_buffer/base.hpp (original)
+++ branches/CMake/release/boost/circular_buffer/base.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -907,22 +907,23 @@
 
 // Construction/Destruction
 
- //! Create an empty <code>circular_buffer</code> with a maximum capacity.
+ //! Create an empty <code>circular_buffer</code> with zero capacity.
     /*!
- \post <code>capacity() == max_size() \&\& size() == 0</code>
+ \post <code>capacity() == 0 \&\& size() == 0</code>
         \param alloc The allocator.
         \throws "An allocation error" if memory is exhausted (<code>std::bad_alloc</code> if the standard allocator is
                 used).
         \par Complexity
              Constant.
- \warning This constructor has been defined only due to compatibility with the STL container definition. Avoid
- using it because it may allocate <b>very large</b> amount of memory (depending on allocator's
- %max_size()).
+ \warning Since Boost version 1.36 the behaviour of this constructor has changed. Now the constructor does not
+ allocate any memory and both capacity and size are set to zero. Also note when inserting an element
+ into a <code>circular_buffer</code> with zero capacity (e.g. by
+ <code>\link push_back() push_back(const_reference)\endlink</code> or
+ <code>\link insert(iterator, param_value_type) insert(iterator, value_type)\endlink</code>) nothing
+ will be inserted and the size (as well as capacity) remains zero.
     */
     explicit circular_buffer(const allocator_type& alloc = allocator_type())
- : m_size(0), m_alloc(alloc) {
- initialize(max_size());
- }
+ : m_buff(0), m_end(0), m_first(0), m_last(0), m_size(0), m_alloc(alloc) {}
 
     //! Create an empty <code>circular_buffer</code> with the specified capacity.
     /*!

Modified: branches/CMake/release/boost/dynamic_bitset/dynamic_bitset.hpp
==============================================================================
--- branches/CMake/release/boost/dynamic_bitset/dynamic_bitset.hpp (original)
+++ branches/CMake/release/boost/dynamic_bitset/dynamic_bitset.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -769,11 +769,11 @@
             b[div] = b[0];
         }
 
- // disable std::fill_n deprecated warning in MSVC++ 8.0 (warning C4996)
- // This will only work in MSVC++ 8.0 SP1, which brings up the warning
- // in the line of user code; otherwise, the warning will come up
- // in the line in the header itself, so if the user includes stdlib
- // headers before dynamic_bitset, he will still get the warning.
+ // disable std::fill_n deprecated warning in MSVC++ 8.0 (warning C4996)
+ // This will only work in MSVC++ 8.0 SP1, which brings up the warning
+ // in the line of user code; otherwise, the warning will come up
+ // in the line in the header itself, so if the user includes stdlib
+ // headers before dynamic_bitset, he will still get the warning.
 #if defined(_MSC_VER) && _MSC_VER >= 1400
 #pragma warning(push)
 #pragma warning(disable:4996)

Modified: branches/CMake/release/boost/math/distributions/non_central_chi_squared.hpp
==============================================================================
--- branches/CMake/release/boost/math/distributions/non_central_chi_squared.hpp (original)
+++ branches/CMake/release/boost/math/distributions/non_central_chi_squared.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -113,7 +113,7 @@
             // *before* the largest term so that backwards iteration
             // is strictly converging.
             //
- for(int i = k - 1; i >= 0; --i)
+ for(i = k - 1; i >= 0; --i)
             {
                T term = poisb * gamb;
                sum += term;

Modified: branches/CMake/release/boost/math/special_functions/beta.hpp
==============================================================================
--- branches/CMake/release/boost/math/special_functions/beta.hpp (original)
+++ branches/CMake/release/boost/math/special_functions/beta.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -308,8 +308,8 @@
       // general case:
       T b1 = (x * cgh) / agh;
       T b2 = (y * cgh) / bgh;
- T l1 = a * log(b1);
- T l2 = b * log(b2);
+ l1 = a * log(b1);
+ l2 = b * log(b2);
       if((l1 >= tools::log_max_value<T>())
          || (l1 <= tools::log_min_value<T>())
          || (l2 >= tools::log_max_value<T>())

Modified: branches/CMake/release/boost/math/special_functions/detail/ibeta_inverse.hpp
==============================================================================
--- branches/CMake/release/boost/math/special_functions/detail/ibeta_inverse.hpp (original)
+++ branches/CMake/release/boost/math/special_functions/detail/ibeta_inverse.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -234,10 +234,10 @@
       workspace[0] = s * s;
       workspace[1] = s * c;
       workspace[2] = (1 - 2 * workspace[0]) / 3;
- static const BOOST_MATH_INT_TABLE_TYPE(T, int) co3[] = { 1, -13, 13 };
- workspace[3] = tools::evaluate_polynomial(co3, workspace[0], 3) / (36 * s * c);
- static const BOOST_MATH_INT_TABLE_TYPE(T, int) co4[] = { 1, 21, -69, 46 };
- workspace[4] = tools::evaluate_polynomial(co4, workspace[0], 4) / (270 * workspace[0] * c * c);
+ static const BOOST_MATH_INT_TABLE_TYPE(T, int) co12[] = { 1, -13, 13 };
+ workspace[3] = tools::evaluate_polynomial(co12, workspace[0], 3) / (36 * s * c);
+ static const BOOST_MATH_INT_TABLE_TYPE(T, int) co13[] = { 1, 21, -69, 46 };
+ workspace[4] = tools::evaluate_polynomial(co13, workspace[0], 4) / (270 * workspace[0] * c * c);
       x = tools::evaluate_polynomial(workspace, eta, 5);
 #ifdef BOOST_INSTRUMENT
       std::cout << "Estimating x with Temme method 2 (small eta): " << x << std::endl;

Modified: branches/CMake/release/boost/math/special_functions/gamma.hpp
==============================================================================
--- branches/CMake/release/boost/math/special_functions/gamma.hpp (original)
+++ branches/CMake/release/boost/math/special_functions/gamma.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -253,10 +253,9 @@
    {
       // regular evaluation:
       T zgh = static_cast<T>(z + L::g() - boost::math::constants::half<T>());
- T l = L::lanczos_sum_expG_scaled(z);
       result = log(zgh) - 1;
       result *= z - 0.5f;
- result += log(l);
+ result += log(L::lanczos_sum_expG_scaled(z));
    }
 
    if(sign)

Modified: branches/CMake/release/boost/math/special_functions/next.hpp
==============================================================================
--- branches/CMake/release/boost/math/special_functions/next.hpp (original)
+++ branches/CMake/release/boost/math/special_functions/next.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -37,7 +37,11 @@
 template <class T>
 inline T get_smallest_value()
 {
+#if defined(BOOST_MSVC) && (BOOST_MSVC <= 1310)
+ return get_smallest_value<T>(mpl::bool_<std::numeric_limits<T>::is_specialized && (std::numeric_limits<T>::has_denorm == 1)>());
+#else
    return get_smallest_value<T>(mpl::bool_<std::numeric_limits<T>::is_specialized && (std::numeric_limits<T>::has_denorm == std::denorm_present)>());
+#endif
 }
 
 }

Modified: branches/CMake/release/boost/math/tools/rational.hpp
==============================================================================
--- branches/CMake/release/boost/math/tools/rational.hpp (original)
+++ branches/CMake/release/boost/math/tools/rational.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -40,6 +40,128 @@
 # include BOOST_HEADER()
 # undef BOOST_HEADER
 #endif
+
+#if 0
+//
+// This just allows dependency trackers to find the headers
+// used in the above PP-magic.
+//
+#include <boost/math/tools/detail/polynomial_horner1_2.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_3.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_4.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_5.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_6.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_7.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_8.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_9.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_10.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_11.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_12.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_13.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_14.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_15.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_16.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_17.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_18.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_19.hpp>
+#include <boost/math/tools/detail/polynomial_horner1_20.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_2.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_3.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_4.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_5.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_6.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_7.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_8.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_9.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_10.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_11.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_12.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_13.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_14.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_15.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_16.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_17.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_18.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_19.hpp>
+#include <boost/math/tools/detail/polynomial_horner2_20.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_2.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_3.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_4.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_5.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_6.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_7.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_8.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_9.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_10.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_11.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_12.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_13.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_14.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_15.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_16.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_17.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_18.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_19.hpp>
+#include <boost/math/tools/detail/polynomial_horner3_20.hpp>
+#include <boost/math/tools/detail/rational_horner1_2.hpp>
+#include <boost/math/tools/detail/rational_horner1_3.hpp>
+#include <boost/math/tools/detail/rational_horner1_4.hpp>
+#include <boost/math/tools/detail/rational_horner1_5.hpp>
+#include <boost/math/tools/detail/rational_horner1_6.hpp>
+#include <boost/math/tools/detail/rational_horner1_7.hpp>
+#include <boost/math/tools/detail/rational_horner1_8.hpp>
+#include <boost/math/tools/detail/rational_horner1_9.hpp>
+#include <boost/math/tools/detail/rational_horner1_10.hpp>
+#include <boost/math/tools/detail/rational_horner1_11.hpp>
+#include <boost/math/tools/detail/rational_horner1_12.hpp>
+#include <boost/math/tools/detail/rational_horner1_13.hpp>
+#include <boost/math/tools/detail/rational_horner1_14.hpp>
+#include <boost/math/tools/detail/rational_horner1_15.hpp>
+#include <boost/math/tools/detail/rational_horner1_16.hpp>
+#include <boost/math/tools/detail/rational_horner1_17.hpp>
+#include <boost/math/tools/detail/rational_horner1_18.hpp>
+#include <boost/math/tools/detail/rational_horner1_19.hpp>
+#include <boost/math/tools/detail/rational_horner1_20.hpp>
+#include <boost/math/tools/detail/rational_horner2_2.hpp>
+#include <boost/math/tools/detail/rational_horner2_3.hpp>
+#include <boost/math/tools/detail/rational_horner2_4.hpp>
+#include <boost/math/tools/detail/rational_horner2_5.hpp>
+#include <boost/math/tools/detail/rational_horner2_6.hpp>
+#include <boost/math/tools/detail/rational_horner2_7.hpp>
+#include <boost/math/tools/detail/rational_horner2_8.hpp>
+#include <boost/math/tools/detail/rational_horner2_9.hpp>
+#include <boost/math/tools/detail/rational_horner2_10.hpp>
+#include <boost/math/tools/detail/rational_horner2_11.hpp>
+#include <boost/math/tools/detail/rational_horner2_12.hpp>
+#include <boost/math/tools/detail/rational_horner2_13.hpp>
+#include <boost/math/tools/detail/rational_horner2_14.hpp>
+#include <boost/math/tools/detail/rational_horner2_15.hpp>
+#include <boost/math/tools/detail/rational_horner2_16.hpp>
+#include <boost/math/tools/detail/rational_horner2_17.hpp>
+#include <boost/math/tools/detail/rational_horner2_18.hpp>
+#include <boost/math/tools/detail/rational_horner2_19.hpp>
+#include <boost/math/tools/detail/rational_horner2_20.hpp>
+#include <boost/math/tools/detail/rational_horner3_2.hpp>
+#include <boost/math/tools/detail/rational_horner3_3.hpp>
+#include <boost/math/tools/detail/rational_horner3_4.hpp>
+#include <boost/math/tools/detail/rational_horner3_5.hpp>
+#include <boost/math/tools/detail/rational_horner3_6.hpp>
+#include <boost/math/tools/detail/rational_horner3_7.hpp>
+#include <boost/math/tools/detail/rational_horner3_8.hpp>
+#include <boost/math/tools/detail/rational_horner3_9.hpp>
+#include <boost/math/tools/detail/rational_horner3_10.hpp>
+#include <boost/math/tools/detail/rational_horner3_11.hpp>
+#include <boost/math/tools/detail/rational_horner3_12.hpp>
+#include <boost/math/tools/detail/rational_horner3_13.hpp>
+#include <boost/math/tools/detail/rational_horner3_14.hpp>
+#include <boost/math/tools/detail/rational_horner3_15.hpp>
+#include <boost/math/tools/detail/rational_horner3_16.hpp>
+#include <boost/math/tools/detail/rational_horner3_17.hpp>
+#include <boost/math/tools/detail/rational_horner3_18.hpp>
+#include <boost/math/tools/detail/rational_horner3_19.hpp>
+#include <boost/math/tools/detail/rational_horner3_20.hpp>
+#endif
+
 namespace boost{ namespace math{ namespace tools{
 
 //

Modified: branches/CMake/release/boost/math/tr1.hpp
==============================================================================
--- branches/CMake/release/boost/math/tr1.hpp (original)
+++ branches/CMake/release/boost/math/tr1.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -109,259 +109,259 @@
 #endif
 
 // C99 Functions:
-double BOOST_MATH_TR1_DECL acosh(double x);
-float BOOST_MATH_TR1_DECL acoshf(float x);
-long double BOOST_MATH_TR1_DECL acoshl(long double x);
-
-double BOOST_MATH_TR1_DECL asinh(double x);
-float BOOST_MATH_TR1_DECL asinhf(float x);
-long double BOOST_MATH_TR1_DECL asinhl(long double x);
-
-double BOOST_MATH_TR1_DECL atanh(double x);
-float BOOST_MATH_TR1_DECL atanhf(float x);
-long double BOOST_MATH_TR1_DECL atanhl(long double x);
-
-double BOOST_MATH_TR1_DECL cbrt(double x);
-float BOOST_MATH_TR1_DECL cbrtf(float x);
-long double BOOST_MATH_TR1_DECL cbrtl(long double x);
-
-double BOOST_MATH_TR1_DECL copysign(double x, double y);
-float BOOST_MATH_TR1_DECL copysignf(float x, float y);
-long double BOOST_MATH_TR1_DECL copysignl(long double x, long double y);
-
-double BOOST_MATH_TR1_DECL erf(double x);
-float BOOST_MATH_TR1_DECL erff(float x);
-long double BOOST_MATH_TR1_DECL erfl(long double x);
-
-double BOOST_MATH_TR1_DECL erfc(double x);
-float BOOST_MATH_TR1_DECL erfcf(float x);
-long double BOOST_MATH_TR1_DECL erfcl(long double x);
-#if 0
-double BOOST_MATH_TR1_DECL exp2(double x);
-float BOOST_MATH_TR1_DECL exp2f(float x);
-long double BOOST_MATH_TR1_DECL exp2l(long double x);
-#endif
-double BOOST_MATH_TR1_DECL boost_expm1(double x);
-float BOOST_MATH_TR1_DECL boost_expm1f(float x);
-long double BOOST_MATH_TR1_DECL boost_expm1l(long double x);
-#if 0
-double BOOST_MATH_TR1_DECL fdim(double x, double y);
-float BOOST_MATH_TR1_DECL fdimf(float x, float y);
-long double BOOST_MATH_TR1_DECL fdiml(long double x, long double y);
-double BOOST_MATH_TR1_DECL fma(double x, double y, double z);
-float BOOST_MATH_TR1_DECL fmaf(float x, float y, float z);
-long double BOOST_MATH_TR1_DECL fmal(long double x, long double y, long double z);
-#endif
-double BOOST_MATH_TR1_DECL fmax(double x, double y);
-float BOOST_MATH_TR1_DECL fmaxf(float x, float y);
-long double BOOST_MATH_TR1_DECL fmaxl(long double x, long double y);
-
-double BOOST_MATH_TR1_DECL fmin(double x, double y);
-float BOOST_MATH_TR1_DECL fminf(float x, float y);
-long double BOOST_MATH_TR1_DECL fminl(long double x, long double y);
-
-double BOOST_MATH_TR1_DECL hypot(double x, double y);
-float BOOST_MATH_TR1_DECL hypotf(float x, float y);
-long double BOOST_MATH_TR1_DECL hypotl(long double x, long double y);
-#if 0
-int BOOST_MATH_TR1_DECL ilogb(double x);
-int BOOST_MATH_TR1_DECL ilogbf(float x);
-int BOOST_MATH_TR1_DECL ilogbl(long double x);
-#endif
-double BOOST_MATH_TR1_DECL lgamma(double x);
-float BOOST_MATH_TR1_DECL lgammaf(float x);
-long double BOOST_MATH_TR1_DECL lgammal(long double x);
-#if 0
-long long BOOST_MATH_TR1_DECL llrint(double x);
-long long BOOST_MATH_TR1_DECL llrintf(float x);
-long long BOOST_MATH_TR1_DECL llrintl(long double x);
-#endif
-long long BOOST_MATH_TR1_DECL llround(double x);
-long long BOOST_MATH_TR1_DECL llroundf(float x);
-long long BOOST_MATH_TR1_DECL llroundl(long double x);
-
-double BOOST_MATH_TR1_DECL boost_log1p(double x);
-float BOOST_MATH_TR1_DECL boost_log1pf(float x);
-long double BOOST_MATH_TR1_DECL boost_log1pl(long double x);
-#if 0
-double BOOST_MATH_TR1_DECL log2(double x);
-float BOOST_MATH_TR1_DECL log2f(float x);
-long double BOOST_MATH_TR1_DECL log2l(long double x);
-
-double BOOST_MATH_TR1_DECL logb(double x);
-float BOOST_MATH_TR1_DECL logbf(float x);
-long double BOOST_MATH_TR1_DECL logbl(long double x);
-long BOOST_MATH_TR1_DECL lrint(double x);
-long BOOST_MATH_TR1_DECL lrintf(float x);
-long BOOST_MATH_TR1_DECL lrintl(long double x);
-#endif
-long BOOST_MATH_TR1_DECL lround(double x);
-long BOOST_MATH_TR1_DECL lroundf(float x);
-long BOOST_MATH_TR1_DECL lroundl(long double x);
-#if 0
-double BOOST_MATH_TR1_DECL nan(const char *str);
-float BOOST_MATH_TR1_DECL nanf(const char *str);
-long double BOOST_MATH_TR1_DECL nanl(const char *str);
-double BOOST_MATH_TR1_DECL nearbyint(double x);
-float BOOST_MATH_TR1_DECL nearbyintf(float x);
-long double BOOST_MATH_TR1_DECL nearbyintl(long double x);
-#endif
-double BOOST_MATH_TR1_DECL boost_nextafter(double x, double y);
-float BOOST_MATH_TR1_DECL boost_nextafterf(float x, float y);
-long double BOOST_MATH_TR1_DECL boost_nextafterl(long double x, long double y);
-
-double BOOST_MATH_TR1_DECL nexttoward(double x, long double y);
-float BOOST_MATH_TR1_DECL nexttowardf(float x, long double y);
-long double BOOST_MATH_TR1_DECL nexttowardl(long double x, long double y);
-#if 0
-double BOOST_MATH_TR1_DECL remainder(double x, double y);
-float BOOST_MATH_TR1_DECL remainderf(float x, float y);
-long double BOOST_MATH_TR1_DECL remainderl(long double x, long double y);
-double BOOST_MATH_TR1_DECL remquo(double x, double y, int *pquo);
-float BOOST_MATH_TR1_DECL remquof(float x, float y, int *pquo);
-long double BOOST_MATH_TR1_DECL remquol(long double x, long double y, int *pquo);
-double BOOST_MATH_TR1_DECL rint(double x);
-float BOOST_MATH_TR1_DECL rintf(float x);
-long double BOOST_MATH_TR1_DECL rintl(long double x);
-#endif
-double BOOST_MATH_TR1_DECL round(double x);
-float BOOST_MATH_TR1_DECL roundf(float x);
-long double BOOST_MATH_TR1_DECL roundl(long double x);
-#if 0
-double BOOST_MATH_TR1_DECL scalbln(double x, long ex);
-float BOOST_MATH_TR1_DECL scalblnf(float x, long ex);
-long double BOOST_MATH_TR1_DECL scalblnl(long double x, long ex);
-double BOOST_MATH_TR1_DECL scalbn(double x, int ex);
-float BOOST_MATH_TR1_DECL scalbnf(float x, int ex);
-long double BOOST_MATH_TR1_DECL scalbnl(long double x, int ex);
-#endif
-double BOOST_MATH_TR1_DECL tgamma(double x);
-float BOOST_MATH_TR1_DECL tgammaf(float x);
-long double BOOST_MATH_TR1_DECL tgammal(long double x);
-
-double BOOST_MATH_TR1_DECL trunc(double x);
-float BOOST_MATH_TR1_DECL truncf(float x);
-long double BOOST_MATH_TR1_DECL truncl(long double x);
+double BOOST_MATH_TR1_DECL acosh BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL acoshf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL acoshl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL asinh BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL asinhf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL asinhl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL atanh BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL atanhf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL atanhl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL cbrtf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL cbrtl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL copysign BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL copysignf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL copysignl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+
+double BOOST_MATH_TR1_DECL erf BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL erff BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL erfl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL erfc BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL erfcf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL erfcl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#if 0
+double BOOST_MATH_TR1_DECL exp2 BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL exp2f BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL exp2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+double BOOST_MATH_TR1_DECL boost_expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL boost_expm1f BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL boost_expm1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#if 0
+double BOOST_MATH_TR1_DECL fdim BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL fdimf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL fdiml BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+double BOOST_MATH_TR1_DECL fma BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y, double z);
+float BOOST_MATH_TR1_DECL fmaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y, float z);
+long double BOOST_MATH_TR1_DECL fmal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y, long double z);
+#endif
+double BOOST_MATH_TR1_DECL fmax BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL fmaxf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL fmaxl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+
+double BOOST_MATH_TR1_DECL fmin BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL fminf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL fminl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+
+double BOOST_MATH_TR1_DECL hypot BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL hypotf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL hypotl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+#if 0
+int BOOST_MATH_TR1_DECL ilogb BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+int BOOST_MATH_TR1_DECL ilogbf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+int BOOST_MATH_TR1_DECL ilogbl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+double BOOST_MATH_TR1_DECL lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL lgammaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL lgammal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#if 0
+long long BOOST_MATH_TR1_DECL llrint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+long long BOOST_MATH_TR1_DECL llrintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long long BOOST_MATH_TR1_DECL llrintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+long long BOOST_MATH_TR1_DECL llround BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+long long BOOST_MATH_TR1_DECL llroundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long long BOOST_MATH_TR1_DECL llroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL boost_log1p BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL boost_log1pf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL boost_log1pl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#if 0
+double BOOST_MATH_TR1_DECL log2 BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL log2f BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL log2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL logb BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL logbf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL logbl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+long BOOST_MATH_TR1_DECL lrint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+long BOOST_MATH_TR1_DECL lrintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long BOOST_MATH_TR1_DECL lrintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+long BOOST_MATH_TR1_DECL lround BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+long BOOST_MATH_TR1_DECL lroundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long BOOST_MATH_TR1_DECL lroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#if 0
+double BOOST_MATH_TR1_DECL nan BOOST_PREVENT_MACRO_SUBSTITUTION(const char *str);
+float BOOST_MATH_TR1_DECL nanf BOOST_PREVENT_MACRO_SUBSTITUTION(const char *str);
+long double BOOST_MATH_TR1_DECL nanl BOOST_PREVENT_MACRO_SUBSTITUTION(const char *str);
+double BOOST_MATH_TR1_DECL nearbyint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL nearbyintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL nearbyintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+double BOOST_MATH_TR1_DECL boost_nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL boost_nextafterf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL boost_nextafterl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+
+double BOOST_MATH_TR1_DECL nexttoward BOOST_PREVENT_MACRO_SUBSTITUTION(double x, long double y);
+float BOOST_MATH_TR1_DECL nexttowardf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, long double y);
+long double BOOST_MATH_TR1_DECL nexttowardl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+#if 0
+double BOOST_MATH_TR1_DECL remainder BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL remainderf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL remainderl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+double BOOST_MATH_TR1_DECL remquo BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y, int *pquo);
+float BOOST_MATH_TR1_DECL remquof BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y, int *pquo);
+long double BOOST_MATH_TR1_DECL remquol BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y, int *pquo);
+double BOOST_MATH_TR1_DECL rint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL rintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL rintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+double BOOST_MATH_TR1_DECL round BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL roundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL roundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#if 0
+double BOOST_MATH_TR1_DECL scalbln BOOST_PREVENT_MACRO_SUBSTITUTION(double x, long ex);
+float BOOST_MATH_TR1_DECL scalblnf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, long ex);
+long double BOOST_MATH_TR1_DECL scalblnl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long ex);
+double BOOST_MATH_TR1_DECL scalbn BOOST_PREVENT_MACRO_SUBSTITUTION(double x, int ex);
+float BOOST_MATH_TR1_DECL scalbnf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, int ex);
+long double BOOST_MATH_TR1_DECL scalbnl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, int ex);
+#endif
+double BOOST_MATH_TR1_DECL tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL tgammaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL tgammal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double BOOST_MATH_TR1_DECL trunc BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL truncf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL truncl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
 
 // [5.2.1.1] associated Laguerre polynomials:
-double BOOST_MATH_TR1_DECL assoc_laguerre(unsigned n, unsigned m, double x);
-float BOOST_MATH_TR1_DECL assoc_laguerref(unsigned n, unsigned m, float x);
-long double BOOST_MATH_TR1_DECL assoc_laguerrel(unsigned n, unsigned m, long double x);
+double BOOST_MATH_TR1_DECL assoc_laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, double x);
+float BOOST_MATH_TR1_DECL assoc_laguerref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, float x);
+long double BOOST_MATH_TR1_DECL assoc_laguerrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, long double x);
 
 // [5.2.1.2] associated Legendre functions:
-double BOOST_MATH_TR1_DECL assoc_legendre(unsigned l, unsigned m, double x);
-float BOOST_MATH_TR1_DECL assoc_legendref(unsigned l, unsigned m, float x);
-long double BOOST_MATH_TR1_DECL assoc_legendrel(unsigned l, unsigned m, long double x);
+double BOOST_MATH_TR1_DECL assoc_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, double x);
+float BOOST_MATH_TR1_DECL assoc_legendref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, float x);
+long double BOOST_MATH_TR1_DECL assoc_legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, long double x);
 
 // [5.2.1.3] beta function:
-double BOOST_MATH_TR1_DECL beta(double x, double y);
-float BOOST_MATH_TR1_DECL betaf(float x, float y);
-long double BOOST_MATH_TR1_DECL betal(long double x, long double y);
+double BOOST_MATH_TR1_DECL beta BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float BOOST_MATH_TR1_DECL betaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double BOOST_MATH_TR1_DECL betal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
 
 // [5.2.1.4] (complete) elliptic integral of the first kind:
-double BOOST_MATH_TR1_DECL comp_ellint_1(double k);
-float BOOST_MATH_TR1_DECL comp_ellint_1f(float k);
-long double BOOST_MATH_TR1_DECL comp_ellint_1l(long double k);
+double BOOST_MATH_TR1_DECL comp_ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(double k);
+float BOOST_MATH_TR1_DECL comp_ellint_1f BOOST_PREVENT_MACRO_SUBSTITUTION(float k);
+long double BOOST_MATH_TR1_DECL comp_ellint_1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k);
 
 // [5.2.1.5] (complete) elliptic integral of the second kind:
-double BOOST_MATH_TR1_DECL comp_ellint_2(double k);
-float BOOST_MATH_TR1_DECL comp_ellint_2f(float k);
-long double BOOST_MATH_TR1_DECL comp_ellint_2l(long double k);
+double BOOST_MATH_TR1_DECL comp_ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(double k);
+float BOOST_MATH_TR1_DECL comp_ellint_2f BOOST_PREVENT_MACRO_SUBSTITUTION(float k);
+long double BOOST_MATH_TR1_DECL comp_ellint_2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k);
 
 // [5.2.1.6] (complete) elliptic integral of the third kind:
-double BOOST_MATH_TR1_DECL comp_ellint_3(double k, double nu);
-float BOOST_MATH_TR1_DECL comp_ellint_3f(float k, float nu);
-long double BOOST_MATH_TR1_DECL comp_ellint_3l(long double k, long double nu);
+double BOOST_MATH_TR1_DECL comp_ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double nu);
+float BOOST_MATH_TR1_DECL comp_ellint_3f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float nu);
+long double BOOST_MATH_TR1_DECL comp_ellint_3l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double nu);
 #if 0
 // [5.2.1.7] confluent hypergeometric functions:
-double BOOST_MATH_TR1_DECL conf_hyperg(double a, double c, double x);
-float BOOST_MATH_TR1_DECL conf_hypergf(float a, float c, float x);
-long double BOOST_MATH_TR1_DECL conf_hypergl(long double a, long double c, long double x);
+double BOOST_MATH_TR1_DECL conf_hyperg BOOST_PREVENT_MACRO_SUBSTITUTION(double a, double c, double x);
+float BOOST_MATH_TR1_DECL conf_hypergf BOOST_PREVENT_MACRO_SUBSTITUTION(float a, float c, float x);
+long double BOOST_MATH_TR1_DECL conf_hypergl BOOST_PREVENT_MACRO_SUBSTITUTION(long double a, long double c, long double x);
 #endif
 // [5.2.1.8] regular modified cylindrical Bessel functions:
-double BOOST_MATH_TR1_DECL cyl_bessel_i(double nu, double x);
-float BOOST_MATH_TR1_DECL cyl_bessel_if(float nu, float x);
-long double BOOST_MATH_TR1_DECL cyl_bessel_il(long double nu, long double x);
+double BOOST_MATH_TR1_DECL cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x);
+float BOOST_MATH_TR1_DECL cyl_bessel_if BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x);
+long double BOOST_MATH_TR1_DECL cyl_bessel_il BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x);
 
 // [5.2.1.9] cylindrical Bessel functions (of the first kind):
-double BOOST_MATH_TR1_DECL cyl_bessel_j(double nu, double x);
-float BOOST_MATH_TR1_DECL cyl_bessel_jf(float nu, float x);
-long double BOOST_MATH_TR1_DECL cyl_bessel_jl(long double nu, long double x);
+double BOOST_MATH_TR1_DECL cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x);
+float BOOST_MATH_TR1_DECL cyl_bessel_jf BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x);
+long double BOOST_MATH_TR1_DECL cyl_bessel_jl BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x);
 
 // [5.2.1.10] irregular modified cylindrical Bessel functions:
-double BOOST_MATH_TR1_DECL cyl_bessel_k(double nu, double x);
-float BOOST_MATH_TR1_DECL cyl_bessel_kf(float nu, float x);
-long double BOOST_MATH_TR1_DECL cyl_bessel_kl(long double nu, long double x);
+double BOOST_MATH_TR1_DECL cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x);
+float BOOST_MATH_TR1_DECL cyl_bessel_kf BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x);
+long double BOOST_MATH_TR1_DECL cyl_bessel_kl BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x);
 
 // [5.2.1.11] cylindrical Neumann functions;
 // cylindrical Bessel functions (of the second kind):
-double BOOST_MATH_TR1_DECL cyl_neumann(double nu, double x);
-float BOOST_MATH_TR1_DECL cyl_neumannf(float nu, float x);
-long double BOOST_MATH_TR1_DECL cyl_neumannl(long double nu, long double x);
+double BOOST_MATH_TR1_DECL cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x);
+float BOOST_MATH_TR1_DECL cyl_neumannf BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x);
+long double BOOST_MATH_TR1_DECL cyl_neumannl BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x);
 
 // [5.2.1.12] (incomplete) elliptic integral of the first kind:
-double BOOST_MATH_TR1_DECL ellint_1(double k, double phi);
-float BOOST_MATH_TR1_DECL ellint_1f(float k, float phi);
-long double BOOST_MATH_TR1_DECL ellint_1l(long double k, long double phi);
+double BOOST_MATH_TR1_DECL ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double phi);
+float BOOST_MATH_TR1_DECL ellint_1f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float phi);
+long double BOOST_MATH_TR1_DECL ellint_1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double phi);
 
 // [5.2.1.13] (incomplete) elliptic integral of the second kind:
-double BOOST_MATH_TR1_DECL ellint_2(double k, double phi);
-float BOOST_MATH_TR1_DECL ellint_2f(float k, float phi);
-long double BOOST_MATH_TR1_DECL ellint_2l(long double k, long double phi);
+double BOOST_MATH_TR1_DECL ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double phi);
+float BOOST_MATH_TR1_DECL ellint_2f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float phi);
+long double BOOST_MATH_TR1_DECL ellint_2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double phi);
 
 // [5.2.1.14] (incomplete) elliptic integral of the third kind:
-double BOOST_MATH_TR1_DECL ellint_3(double k, double nu, double phi);
-float BOOST_MATH_TR1_DECL ellint_3f(float k, float nu, float phi);
-long double BOOST_MATH_TR1_DECL ellint_3l(long double k, long double nu, long double phi);
+double BOOST_MATH_TR1_DECL ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double nu, double phi);
+float BOOST_MATH_TR1_DECL ellint_3f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float nu, float phi);
+long double BOOST_MATH_TR1_DECL ellint_3l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double nu, long double phi);
 
 // [5.2.1.15] exponential integral:
-double BOOST_MATH_TR1_DECL expint(double x);
-float BOOST_MATH_TR1_DECL expintf(float x);
-long double BOOST_MATH_TR1_DECL expintl(long double x);
+double BOOST_MATH_TR1_DECL expint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float BOOST_MATH_TR1_DECL expintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double BOOST_MATH_TR1_DECL expintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
 
 // [5.2.1.16] Hermite polynomials:
-double BOOST_MATH_TR1_DECL hermite(unsigned n, double x);
-float BOOST_MATH_TR1_DECL hermitef(unsigned n, float x);
-long double BOOST_MATH_TR1_DECL hermitel(unsigned n, long double x);
+double BOOST_MATH_TR1_DECL hermite BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x);
+float BOOST_MATH_TR1_DECL hermitef BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x);
+long double BOOST_MATH_TR1_DECL hermitel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x);
 
 #if 0
 // [5.2.1.17] hypergeometric functions:
-double BOOST_MATH_TR1_DECL hyperg(double a, double b, double c, double x);
-float BOOST_MATH_TR1_DECL hypergf(float a, float b, float c, float x);
-long double BOOST_MATH_TR1_DECL hypergl(long double a, long double b, long double c,
+double BOOST_MATH_TR1_DECL hyperg BOOST_PREVENT_MACRO_SUBSTITUTION(double a, double b, double c, double x);
+float BOOST_MATH_TR1_DECL hypergf BOOST_PREVENT_MACRO_SUBSTITUTION(float a, float b, float c, float x);
+long double BOOST_MATH_TR1_DECL hypergl BOOST_PREVENT_MACRO_SUBSTITUTION(long double a, long double b, long double c,
 long double x);
 #endif
 
 // [5.2.1.18] Laguerre polynomials:
-double BOOST_MATH_TR1_DECL laguerre(unsigned n, double x);
-float BOOST_MATH_TR1_DECL laguerref(unsigned n, float x);
-long double BOOST_MATH_TR1_DECL laguerrel(unsigned n, long double x);
+double BOOST_MATH_TR1_DECL laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x);
+float BOOST_MATH_TR1_DECL laguerref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x);
+long double BOOST_MATH_TR1_DECL laguerrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x);
 
 // [5.2.1.19] Legendre polynomials:
-double BOOST_MATH_TR1_DECL legendre(unsigned l, double x);
-float BOOST_MATH_TR1_DECL legendref(unsigned l, float x);
-long double BOOST_MATH_TR1_DECL legendrel(unsigned l, long double x);
+double BOOST_MATH_TR1_DECL legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, double x);
+float BOOST_MATH_TR1_DECL legendref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, float x);
+long double BOOST_MATH_TR1_DECL legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, long double x);
 
 // [5.2.1.20] Riemann zeta function:
-double BOOST_MATH_TR1_DECL riemann_zeta(double);
-float BOOST_MATH_TR1_DECL riemann_zetaf(float);
-long double BOOST_MATH_TR1_DECL riemann_zetal(long double);
+double BOOST_MATH_TR1_DECL riemann_zeta BOOST_PREVENT_MACRO_SUBSTITUTION(double);
+float BOOST_MATH_TR1_DECL riemann_zetaf BOOST_PREVENT_MACRO_SUBSTITUTION(float);
+long double BOOST_MATH_TR1_DECL riemann_zetal BOOST_PREVENT_MACRO_SUBSTITUTION(long double);
 
 // [5.2.1.21] spherical Bessel functions (of the first kind):
-double BOOST_MATH_TR1_DECL sph_bessel(unsigned n, double x);
-float BOOST_MATH_TR1_DECL sph_besself(unsigned n, float x);
-long double BOOST_MATH_TR1_DECL sph_bessell(unsigned n, long double x);
+double BOOST_MATH_TR1_DECL sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x);
+float BOOST_MATH_TR1_DECL sph_besself BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x);
+long double BOOST_MATH_TR1_DECL sph_bessell BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x);
 
 // [5.2.1.22] spherical associated Legendre functions:
-double BOOST_MATH_TR1_DECL sph_legendre(unsigned l, unsigned m, double theta);
-float BOOST_MATH_TR1_DECL sph_legendref(unsigned l, unsigned m, float theta);
-long double BOOST_MATH_TR1_DECL sph_legendrel(unsigned l, unsigned m, long double theta);
+double BOOST_MATH_TR1_DECL sph_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, double theta);
+float BOOST_MATH_TR1_DECL sph_legendref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, float theta);
+long double BOOST_MATH_TR1_DECL sph_legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, long double theta);
 
 // [5.2.1.23] spherical Neumann functions;
 // spherical Bessel functions (of the second kind):
-double BOOST_MATH_TR1_DECL sph_neumann(unsigned n, double x);
-float BOOST_MATH_TR1_DECL sph_neumannf(unsigned n, float x);
-long double BOOST_MATH_TR1_DECL sph_neumannl(unsigned n, long double x);
+double BOOST_MATH_TR1_DECL sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x);
+float BOOST_MATH_TR1_DECL sph_neumannf BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x);
+long double BOOST_MATH_TR1_DECL sph_neumannl BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x);
 
 #ifdef __cplusplus
 
@@ -375,233 +375,233 @@
 // C interfaces:
 //
 // C99 Functions:
-inline float acosh(float x)
-{ return boost::math::tr1::acoshf(x); }
-inline long double acosh(long double x)
-{ return boost::math::tr1::acoshl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type acosh(T x)
-{ return boost::math::tr1::acosh(static_cast<typename tools::promote_args<T>::type>(x)); }
-
-inline float asinh(float x){ return boost::math::tr1::asinhf(x); }
-inline long double asinh(long double x){ return boost::math::tr1::asinhl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type asinh(T x)
-{ return boost::math::tr1::asinh(static_cast<typename tools::promote_args<T>::type>(x)); }
-
-inline float atanh(float x){ return boost::math::tr1::atanhf(x); }
-inline long double atanh(long double x){ return boost::math::tr1::atanhl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type atanh(T x)
-{ return boost::math::tr1::atanh(static_cast<typename tools::promote_args<T>::type>(x)); }
-
-inline float cbrt(float x)
-{ return boost::math::tr1::cbrtf(x); }
-inline long double cbrt(long double x)
-{ return boost::math::tr1::cbrtl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type cbrt(T x)
-{ return boost::math::tr1::cbrt(static_cast<typename tools::promote_args<T>::type>(x)); }
-
-inline float copysign(float x, float y)
-{ return boost::math::tr1::copysignf(x, y); }
-inline long double copysign(long double x, long double y)
-{ return boost::math::tr1::copysignl(x, y); }
-template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type copysign(T1 x, T2 y)
-{ return boost::math::tr1::copysign(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
-
-inline float erf(float x)
-{ return boost::math::tr1::erff(x); }
-inline long double erf(long double x)
-{ return boost::math::tr1::erfl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type erf(T x)
-{ return boost::math::tr1::erf(static_cast<typename tools::promote_args<T>::type>(x)); }
-
-inline float erfc(float x)
-{ return boost::math::tr1::erfcf(x); }
-inline long double erfc(long double x)
-{ return boost::math::tr1::erfcl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type erfc(T x)
-{ return boost::math::tr1::erfc(static_cast<typename tools::promote_args<T>::type>(x)); }
-#if 0
-double exp2(double x);
-float exp2f(float x);
-long double exp2l(long double x);
-#endif
-inline float expm1f(float x)
-{ return boost::math::tr1::boost_expm1f(x); }
-inline double expm1(double x)
-{ return boost::math::tr1::boost_expm1(x); }
-inline long double expm1l(long double x)
-{ return boost::math::tr1::boost_expm1l(x); }
-inline float expm1(float x)
-{ return boost::math::tr1::expm1f(x); }
-inline long double expm1(long double x)
-{ return boost::math::tr1::expm1l(x); }
-template <class T>
-inline typename tools::promote_args<T>::type expm1(T x)
-{ return boost::math::tr1::expm1(static_cast<typename tools::promote_args<T>::type>(x)); }
-#if 0
-double fdim(double x, double y);
-float fdimf(float x, float y);
-long double fdiml(long double x, long double y);
-double fma(double x, double y, double z);
-float fmaf(float x, float y, float z);
-long double fmal(long double x, long double y, long double z);
-#endif
-inline float fmax(float x, float y)
-{ return boost::math::tr1::fmaxf(x, y); }
-inline long double fmax(long double x, long double y)
-{ return boost::math::tr1::fmaxl(x, y); }
-template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type fmax(T1 x, T2 y)
-{ return boost::math::tr1::fmax(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
-
-inline float fmin(float x, float y)
-{ return boost::math::tr1::fminf(x, y); }
-inline long double fmin(long double x, long double y)
-{ return boost::math::tr1::fminl(x, y); }
-template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type fmin(T1 x, T2 y)
-{ return boost::math::tr1::fmin(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
-
-inline float hypot(float x, float y)
-{ return boost::math::tr1::hypotf(x, y); }
-inline long double hypot(long double x, long double y)
-{ return boost::math::tr1::hypotl(x, y); }
-template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type hypot(T1 x, T2 y)
-{ return boost::math::tr1::hypot(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
-#if 0
-int ilogb(double x);
-int ilogbf(float x);
-int ilogbl(long double x);
-#endif
-inline float lgamma(float x)
-{ return boost::math::tr1::lgammaf(x); }
-inline long double lgamma(long double x)
-{ return boost::math::tr1::lgammal(x); }
-template <class T>
-inline typename tools::promote_args<T>::type lgamma(T x)
-{ return boost::math::tr1::lgamma(static_cast<typename tools::promote_args<T>::type>(x)); }
-#if 0
-long long llrint(double x);
-long long llrintf(float x);
-long long llrintl(long double x);
-#endif
-inline long long llround(float x)
-{ return boost::math::tr1::llroundf(x); }
-inline long long llround(long double x)
-{ return boost::math::tr1::llroundl(x); }
-template <class T>
-inline long long llround(T x)
-{ return llround(static_cast<double>(x)); }
-
-inline float log1pf(float x)
-{ return boost::math::tr1::boost_log1pf(x); }
-inline double log1p(double x)
-{ return boost::math::tr1::boost_log1p(x); }
-inline long double log1pl(long double x)
-{ return boost::math::tr1::boost_log1pl(x); }
-inline float log1p(float x)
-{ return boost::math::tr1::log1pf(x); }
-inline long double log1p(long double x)
-{ return boost::math::tr1::log1pl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type log1p(T x)
-{ return boost::math::tr1::log1p(static_cast<typename tools::promote_args<T>::type>(x)); }
-#if 0
-double log2(double x);
-float log2f(float x);
-long double log2l(long double x);
-
-double logb(double x);
-float logbf(float x);
-long double logbl(long double x);
-long lrint(double x);
-long lrintf(float x);
-long lrintl(long double x);
-#endif
-inline long lround(float x)
-{ return boost::math::tr1::lroundf(x); }
-inline long lround(long double x)
-{ return boost::math::tr1::lroundl(x); }
-template <class T>
-long lround(T x)
-{ return boost::math::tr1::lround(static_cast<double>(x)); }
-#if 0
-double nan(const char *str);
-float nanf(const char *str);
-long double nanl(const char *str);
-double nearbyint(double x);
-float nearbyintf(float x);
-long double nearbyintl(long double x);
-#endif
-inline float nextafterf(float x, float y)
-{ return boost::math::tr1::boost_nextafterf(x, y); }
-inline double nextafter(double x, double y)
-{ return boost::math::tr1::boost_nextafter(x, y); }
-inline long double nextafterl(long double x, long double y)
-{ return boost::math::tr1::boost_nextafterl(x, y); }
-inline float nextafter(float x, float y)
-{ return boost::math::tr1::nextafterf(x, y); }
-inline long double nextafter(long double x, long double y)
-{ return boost::math::tr1::nextafterl(x, y); }
-template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type nextafter(T1 x, T2 y)
-{ return boost::math::tr1::nextafter(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
-
-inline float nexttoward(float x, long double y)
-{ return boost::math::tr1::nexttowardf(x, y); }
-inline long double nexttoward(long double x, long double y)
-{ return boost::math::tr1::nexttowardl(x, y); }
-template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type nexttoward(T1 x, T2 y)
-{ return boost::math::tr1::nexttoward(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<long double>(y)); }
-#if 0
-double remainder(double x, double y);
-float remainderf(float x, float y);
-long double remainderl(long double x, long double y);
-double remquo(double x, double y, int *pquo);
-float remquof(float x, float y, int *pquo);
-long double remquol(long double x, long double y, int *pquo);
-double rint(double x);
-float rintf(float x);
-long double rintl(long double x);
-#endif
-inline float round(float x)
-{ return boost::math::tr1::roundf(x); }
-inline long double round(long double x)
-{ return boost::math::tr1::roundl(x); }
-template <class T>
-inline typename tools::promote_args<T>::type round(T x)
-{ return boost::math::tr1::round(static_cast<typename tools::promote_args<T>::type>(x)); }
-#if 0
-double scalbln(double x, long ex);
-float scalblnf(float x, long ex);
-long double scalblnl(long double x, long ex);
-double scalbn(double x, int ex);
-float scalbnf(float x, int ex);
-long double scalbnl(long double x, int ex);
-#endif
-inline float tgamma(float x)
-{ return boost::math::tr1::tgammaf(x); }
-inline long double tgamma(long double x)
-{ return boost::math::tr1::tgammal(x); }
-template <class T>
-inline typename tools::promote_args<T>::type tgamma(T x)
-{ return boost::math::tr1::tgamma(static_cast<typename tools::promote_args<T>::type>(x)); }
-
-inline float trunc(float x)
-{ return boost::math::tr1::truncf(x); }
-inline long double trunc(long double x)
-{ return boost::math::tr1::truncl(x); }
+inline float acosh BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::acoshf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double acosh BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::acoshl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type acosh BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+
+inline float asinh BOOST_PREVENT_MACRO_SUBSTITUTION(float x){ return boost::math::tr1::asinhf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double asinh BOOST_PREVENT_MACRO_SUBSTITUTION(long double x){ return boost::math::tr1::asinhl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type asinh BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+
+inline float atanh BOOST_PREVENT_MACRO_SUBSTITUTION(float x){ return boost::math::tr1::atanhf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double atanh BOOST_PREVENT_MACRO_SUBSTITUTION(long double x){ return boost::math::tr1::atanhl(x); }
+template <class T>
+inline typename tools::promote_args<T>::type atanh BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+
+inline float cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::cbrtf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::cbrtl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+
+inline float copysign BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::copysignf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double copysign BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::copysignl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+template <class T1, class T2>
+inline typename tools::promote_args<T1, T2>::type copysign BOOST_PREVENT_MACRO_SUBSTITUTION(T1 x, T2 y)
+{ return boost::math::tr1::copysign BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
+
+inline float erf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::erff BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double erf BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::erfl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type erf BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::erf BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+
+inline float erfc BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::erfcf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double erfc BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::erfcl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type erfc BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+#if 0
+double exp2 BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float exp2f BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double exp2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+inline float expm1f BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::boost_expm1f BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline double expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
+{ return boost::math::tr1::boost_expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double expm1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::boost_expm1l BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline float expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::expm1f BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::expm1l BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+#if 0
+double fdim BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float fdimf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double fdiml BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+double fma BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y, double z);
+float fmaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y, float z);
+long double fmal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y, long double z);
+#endif
+inline float fmax BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::fmaxf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double fmax BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::fmaxl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+template <class T1, class T2>
+inline typename tools::promote_args<T1, T2>::type fmax BOOST_PREVENT_MACRO_SUBSTITUTION(T1 x, T2 y)
+{ return boost::math::tr1::fmax BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
+
+inline float fmin BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::fminf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double fmin BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::fminl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+template <class T1, class T2>
+inline typename tools::promote_args<T1, T2>::type fmin BOOST_PREVENT_MACRO_SUBSTITUTION(T1 x, T2 y)
+{ return boost::math::tr1::fmin BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
+
+inline float hypot BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::hypotf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double hypot BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::hypotl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+template <class T1, class T2>
+inline typename tools::promote_args<T1, T2>::type hypot BOOST_PREVENT_MACRO_SUBSTITUTION(T1 x, T2 y)
+{ return boost::math::tr1::hypot BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
+#if 0
+int ilogb BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+int ilogbf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+int ilogbl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+inline float lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::lgammaf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::lgammal BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+#if 0
+long long llrint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+long long llrintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long long llrintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+inline long long llround BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::llroundf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long long llround BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::llroundl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline long long llround BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return llround BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<double>(x)); }
+
+inline float log1pf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::boost_log1pf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline double log1p BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
+{ return boost::math::tr1::boost_log1p BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double log1pl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::boost_log1pl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline float log1p BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::log1pf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double log1p BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::log1pl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type log1p BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::log1p BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+#if 0
+double log2 BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float log2f BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double log2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+
+double logb BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float logbf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double logbl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+long lrint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+long lrintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long lrintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+inline long lround BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::lroundf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long lround BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::lroundl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+long lround BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::lround BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<double>(x)); }
+#if 0
+double nan BOOST_PREVENT_MACRO_SUBSTITUTION(const char *str);
+float nanf BOOST_PREVENT_MACRO_SUBSTITUTION(const char *str);
+long double nanl BOOST_PREVENT_MACRO_SUBSTITUTION(const char *str);
+double nearbyint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float nearbyintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double nearbyintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+inline float nextafterf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::boost_nextafterf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline double nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
+{ return boost::math::tr1::boost_nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double nextafterl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::boost_nextafterl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline float nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::nextafterf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::nextafterl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+template <class T1, class T2>
+inline typename tools::promote_args<T1, T2>::type nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(T1 x, T2 y)
+{ return boost::math::tr1::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
+
+inline float nexttoward BOOST_PREVENT_MACRO_SUBSTITUTION(float x, long double y)
+{ return boost::math::tr1::nexttowardf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double nexttoward BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::nexttowardl BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+template <class T1, class T2>
+inline typename tools::promote_args<T1, T2>::type nexttoward BOOST_PREVENT_MACRO_SUBSTITUTION(T1 x, T2 y)
+{ return boost::math::tr1::nexttoward BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<long double>(y)); }
+#if 0
+double remainder BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y);
+float remainderf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y);
+long double remainderl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y);
+double remquo BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y, int *pquo);
+float remquof BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y, int *pquo);
+long double remquol BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y, int *pquo);
+double rint BOOST_PREVENT_MACRO_SUBSTITUTION(double x);
+float rintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x);
+long double rintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x);
+#endif
+inline float round BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::roundf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double round BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::roundl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type round BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::round BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+#if 0
+double scalbln BOOST_PREVENT_MACRO_SUBSTITUTION(double x, long ex);
+float scalblnf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, long ex);
+long double scalblnl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long ex);
+double scalbn BOOST_PREVENT_MACRO_SUBSTITUTION(double x, int ex);
+float scalbnf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, int ex);
+long double scalbnl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, int ex);
+#endif
+inline float tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::tgammaf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::tgammal BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+template <class T>
+inline typename tools::promote_args<T>::type tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
+
+inline float trunc BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::truncf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double trunc BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::truncl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
 template <class T>
-inline typename tools::promote_args<T>::type trunc(T x)
-{ return boost::math::tr1::trunc(static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type trunc BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::trunc BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
 
 # define NO_MACRO_EXPAND /**/
 // C99 macros defined as C++ templates
@@ -644,210 +644,210 @@
 #undef NO_MACRO_EXPAND
    
 // [5.2.1.1] associated Laguerre polynomials:
-inline float assoc_laguerre(unsigned n, unsigned m, float x)
-{ return boost::math::tr1::assoc_laguerref(n, m, x); }
-inline long double assoc_laguerre(unsigned n, unsigned m, long double x)
-{ return boost::math::tr1::assoc_laguerrel(n, m, x); }
+inline float assoc_laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, float x)
+{ return boost::math::tr1::assoc_laguerref BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x); }
+inline long double assoc_laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, long double x)
+{ return boost::math::tr1::assoc_laguerrel BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x); }
 template <class T>
-inline typename tools::promote_args<T>::type assoc_laguerre(unsigned n, unsigned m, T x)
-{ return boost::math::tr1::assoc_laguerre(n, m, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type assoc_laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, T x)
+{ return boost::math::tr1::assoc_laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 // [5.2.1.2] associated Legendre functions:
-inline float assoc_legendre(unsigned l, unsigned m, float x)
-{ return boost::math::tr1::assoc_legendref(l, m, x); }
-inline long double assoc_legendre(unsigned l, unsigned m, long double x)
-{ return boost::math::tr1::assoc_legendrel(l, m, x); }
+inline float assoc_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, float x)
+{ return boost::math::tr1::assoc_legendref BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x); }
+inline long double assoc_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, long double x)
+{ return boost::math::tr1::assoc_legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x); }
 template <class T>
-inline typename tools::promote_args<T>::type assoc_legendre(unsigned l, unsigned m, T x)
-{ return boost::math::tr1::assoc_legendre(l, m, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type assoc_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, T x)
+{ return boost::math::tr1::assoc_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 // [5.2.1.3] beta function:
-inline float beta(float x, float y)
-{ return boost::math::tr1::betaf(x, y); }
-inline long double beta(long double x, long double y)
-{ return boost::math::tr1::betal(x, y); }
+inline float beta BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
+{ return boost::math::tr1::betaf BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
+inline long double beta BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
+{ return boost::math::tr1::betal BOOST_PREVENT_MACRO_SUBSTITUTION(x, y); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type beta(T2 x, T1 y)
-{ return boost::math::tr1::beta(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
+inline typename tools::promote_args<T1, T2>::type beta BOOST_PREVENT_MACRO_SUBSTITUTION(T2 x, T1 y)
+{ return boost::math::tr1::beta BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(x), static_cast<typename tools::promote_args<T1, T2>::type>(y)); }
 
 // [5.2.1.4] (complete) elliptic integral of the first kind:
-inline float comp_ellint_1(float k)
-{ return boost::math::tr1::comp_ellint_1f(k); }
-inline long double comp_ellint_1(long double k)
-{ return boost::math::tr1::comp_ellint_1l(k); }
+inline float comp_ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(float k)
+{ return boost::math::tr1::comp_ellint_1f BOOST_PREVENT_MACRO_SUBSTITUTION(k); }
+inline long double comp_ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(long double k)
+{ return boost::math::tr1::comp_ellint_1l BOOST_PREVENT_MACRO_SUBSTITUTION(k); }
 template <class T>
-inline typename tools::promote_args<T>::type comp_ellint_1(T k)
-{ return boost::math::tr1::comp_ellint_1(static_cast<typename tools::promote_args<T>::type>(k)); }
+inline typename tools::promote_args<T>::type comp_ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(T k)
+{ return boost::math::tr1::comp_ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(k)); }
 
-// [5.2.1.5] (complete) elliptic integral of the second kind:
+// [5.2.1.5] BOOST_PREVENT_MACRO_SUBSTITUTION(complete) elliptic integral of the second kind:
 inline float comp_ellint_2(float k)
 { return boost::math::tr1::comp_ellint_2f(k); }
 inline long double comp_ellint_2(long double k)
 { return boost::math::tr1::comp_ellint_2l(k); }
 template <class T>
 inline typename tools::promote_args<T>::type comp_ellint_2(T k)
-{ return boost::math::tr1::comp_ellint_2(static_cast<typename tools::promote_args<T>::type>(k)); }
+{ return boost::math::tr1::comp_ellint_2(static_cast<typename tools::promote_args<T>::type> BOOST_PREVENT_MACRO_SUBSTITUTION(k)); }
 
-// [5.2.1.6] (complete) elliptic integral of the third kind:
+// [5.2.1.6] BOOST_PREVENT_MACRO_SUBSTITUTION(complete) elliptic integral of the third kind:
 inline float comp_ellint_3(float k, float nu)
 { return boost::math::tr1::comp_ellint_3f(k, nu); }
 inline long double comp_ellint_3(long double k, long double nu)
 { return boost::math::tr1::comp_ellint_3l(k, nu); }
 template <class T1, class T2>
 inline typename tools::promote_args<T1, T2>::type comp_ellint_3(T1 k, T2 nu)
-{ return boost::math::tr1::comp_ellint_3(static_cast<typename tools::promote_args<T1, T2>::type>(k), static_cast<typename tools::promote_args<T1, T2>::type>(nu)); }
+{ return boost::math::tr1::comp_ellint_3(static_cast<typename tools::promote_args<T1, T2>::type> BOOST_PREVENT_MACRO_SUBSTITUTION(k), static_cast<typename tools::promote_args<T1, T2>::type> BOOST_PREVENT_MACRO_SUBSTITUTION(nu)); }
 
 #if 0
 // [5.2.1.7] confluent hypergeometric functions:
-double conf_hyperg(double a, double c, double x);
-float conf_hypergf(float a, float c, float x);
-long double conf_hypergl(long double a, long double c, long double x);
+double conf_hyperg BOOST_PREVENT_MACRO_SUBSTITUTION(double a, double c, double x);
+float conf_hypergf BOOST_PREVENT_MACRO_SUBSTITUTION(float a, float c, float x);
+long double conf_hypergl BOOST_PREVENT_MACRO_SUBSTITUTION(long double a, long double c, long double x);
 #endif
 
 // [5.2.1.8] regular modified cylindrical Bessel functions:
-inline float cyl_bessel_i(float nu, float x)
-{ return boost::math::tr1::cyl_bessel_if(nu, x); }
-inline long double cyl_bessel_i(long double nu, long double x)
-{ return boost::math::tr1::cyl_bessel_il(nu, x); }
+inline float cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
+{ return boost::math::tr1::cyl_bessel_if BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
+inline long double cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
+{ return boost::math::tr1::cyl_bessel_il BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type cyl_bessel_i(T1 nu, T2 x)
-{ return boost::math::tr1::cyl_bessel_i(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
+inline typename tools::promote_args<T1, T2>::type cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(T1 nu, T2 x)
+{ return boost::math::tr1::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
 
 // [5.2.1.9] cylindrical Bessel functions (of the first kind):
-inline float cyl_bessel_j(float nu, float x)
-{ return boost::math::tr1::cyl_bessel_jf(nu, x); }
-inline long double cyl_bessel_j(long double nu, long double x)
-{ return boost::math::tr1::cyl_bessel_jl(nu, x); }
+inline float cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
+{ return boost::math::tr1::cyl_bessel_jf BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
+inline long double cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
+{ return boost::math::tr1::cyl_bessel_jl BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type cyl_bessel_j(T1 nu, T2 x)
-{ return boost::math::tr1::cyl_bessel_j(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
+inline typename tools::promote_args<T1, T2>::type cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(T1 nu, T2 x)
+{ return boost::math::tr1::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
 
 // [5.2.1.10] irregular modified cylindrical Bessel functions:
-inline float cyl_bessel_k(float nu, float x)
-{ return boost::math::tr1::cyl_bessel_kf(nu, x); }
-inline long double cyl_bessel_k(long double nu, long double x)
-{ return boost::math::tr1::cyl_bessel_kl(nu, x); }
+inline float cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
+{ return boost::math::tr1::cyl_bessel_kf BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
+inline long double cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
+{ return boost::math::tr1::cyl_bessel_kl BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type cyl_bessel_k(T1 nu, T2 x)
-{ return boost::math::tr1::cyl_bessel_k(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
+inline typename tools::promote_args<T1, T2>::type cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(T1 nu, T2 x)
+{ return boost::math::tr1::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type> BOOST_PREVENT_MACRO_SUBSTITUTION(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
 
 // [5.2.1.11] cylindrical Neumann functions;
 // cylindrical Bessel functions (of the second kind):
-inline float cyl_neumann(float nu, float x)
-{ return boost::math::tr1::cyl_neumannf(nu, x); }
-inline long double cyl_neumann(long double nu, long double x)
-{ return boost::math::tr1::cyl_neumannl(nu, x); }
+inline float cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
+{ return boost::math::tr1::cyl_neumannf BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
+inline long double cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
+{ return boost::math::tr1::cyl_neumannl BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type cyl_neumann(T1 nu, T2 x)
-{ return boost::math::tr1::cyl_neumann(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
+inline typename tools::promote_args<T1, T2>::type cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(T1 nu, T2 x)
+{ return boost::math::tr1::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(nu), static_cast<typename tools::promote_args<T1, T2>::type>(x)); }
 
 // [5.2.1.12] (incomplete) elliptic integral of the first kind:
-inline float ellint_1(float k, float phi)
-{ return boost::math::tr1::ellint_1f(k, phi); }
-inline long double ellint_1(long double k, long double phi)
-{ return boost::math::tr1::ellint_1l(k, phi); }
+inline float ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float phi)
+{ return boost::math::tr1::ellint_1f BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi); }
+inline long double ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double phi)
+{ return boost::math::tr1::ellint_1l BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type ellint_1(T1 k, T2 phi)
-{ return boost::math::tr1::ellint_1(static_cast<typename tools::promote_args<T1, T2>::type>(k), static_cast<typename tools::promote_args<T1, T2>::type>(phi)); }
+inline typename tools::promote_args<T1, T2>::type ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(T1 k, T2 phi)
+{ return boost::math::tr1::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(k), static_cast<typename tools::promote_args<T1, T2>::type>(phi)); }
 
 // [5.2.1.13] (incomplete) elliptic integral of the second kind:
-inline float ellint_2(float k, float phi)
-{ return boost::math::tr1::ellint_2f(k, phi); }
-inline long double ellint_2(long double k, long double phi)
-{ return boost::math::tr1::ellint_2l(k, phi); }
+inline float ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float phi)
+{ return boost::math::tr1::ellint_2f BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi); }
+inline long double ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double phi)
+{ return boost::math::tr1::ellint_2l BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi); }
 template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type ellint_2(T1 k, T2 phi)
-{ return boost::math::tr1::ellint_2(static_cast<typename tools::promote_args<T1, T2>::type>(k), static_cast<typename tools::promote_args<T1, T2>::type>(phi)); }
+inline typename tools::promote_args<T1, T2>::type ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(T1 k, T2 phi)
+{ return boost::math::tr1::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2>::type>(k), static_cast<typename tools::promote_args<T1, T2>::type>(phi)); }
 
 // [5.2.1.14] (incomplete) elliptic integral of the third kind:
-inline float ellint_3(float k, float nu, float phi)
-{ return boost::math::tr1::ellint_3f(k, nu, phi); }
-inline long double ellint_3(long double k, long double nu, long double phi)
-{ return boost::math::tr1::ellint_3l(k, nu, phi); }
+inline float ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float nu, float phi)
+{ return boost::math::tr1::ellint_3f BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi); }
+inline long double ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double nu, long double phi)
+{ return boost::math::tr1::ellint_3l BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi); }
 template <class T1, class T2, class T3>
-inline typename tools::promote_args<T1, T2, T3>::type ellint_3(T1 k, T2 nu, T3 phi)
-{ return boost::math::tr1::ellint_3(static_cast<typename tools::promote_args<T1, T2, T3>::type>(k), static_cast<typename tools::promote_args<T1, T2, T3>::type>(nu), static_cast<typename tools::promote_args<T1, T2, T3>::type>(phi)); }
+inline typename tools::promote_args<T1, T2, T3>::type ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(T1 k, T2 nu, T3 phi)
+{ return boost::math::tr1::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T1, T2, T3>::type>(k), static_cast<typename tools::promote_args<T1, T2, T3>::type>(nu), static_cast<typename tools::promote_args<T1, T2, T3>::type>(phi)); }
 
 // [5.2.1.15] exponential integral:
-inline float expint(float x)
-{ return boost::math::tr1::expintf(x); }
-inline long double expint(long double x)
-{ return boost::math::tr1::expintl(x); }
+inline float expint BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+{ return boost::math::tr1::expintf BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
+inline long double expint BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+{ return boost::math::tr1::expintl BOOST_PREVENT_MACRO_SUBSTITUTION(x); }
 template <class T>
-inline typename tools::promote_args<T>::type expint(T x)
-{ return boost::math::tr1::expint(static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type expint BOOST_PREVENT_MACRO_SUBSTITUTION(T x)
+{ return boost::math::tr1::expint BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(x)); }
 
 // [5.2.1.16] Hermite polynomials:
-inline float hermite(unsigned n, float x)
-{ return boost::math::tr1::hermitef(n, x); }
-inline long double hermite(unsigned n, long double x)
-{ return boost::math::tr1::hermitel(n, x); }
+inline float hermite BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
+{ return boost::math::tr1::hermitef BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
+inline long double hermite BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
+{ return boost::math::tr1::hermitel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
 template <class T>
-inline typename tools::promote_args<T>::type hermite(unsigned n, T x)
-{ return boost::math::tr1::hermite(n, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type hermite BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, T x)
+{ return boost::math::tr1::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 #if 0
 // [5.2.1.17] hypergeometric functions:
-double hyperg(double a, double b, double c, double x);
-float hypergf(float a, float b, float c, float x);
-long double hypergl(long double a, long double b, long double c,
+double hyperg BOOST_PREVENT_MACRO_SUBSTITUTION(double a, double b, double c, double x);
+float hypergf BOOST_PREVENT_MACRO_SUBSTITUTION(float a, float b, float c, float x);
+long double hypergl BOOST_PREVENT_MACRO_SUBSTITUTION(long double a, long double b, long double c,
 long double x);
 #endif
 
 // [5.2.1.18] Laguerre polynomials:
-inline float laguerre(unsigned n, float x)
-{ return boost::math::tr1::laguerref(n, x); }
-inline long double laguerre(unsigned n, long double x)
-{ return boost::math::tr1::laguerrel(n, x); }
+inline float laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
+{ return boost::math::tr1::laguerref BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
+inline long double laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
+{ return boost::math::tr1::laguerrel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
 template <class T>
-inline typename tools::promote_args<T>::type laguerre(unsigned n, T x)
-{ return boost::math::tr1::laguerre(n, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, T x)
+{ return boost::math::tr1::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 // [5.2.1.19] Legendre polynomials:
-inline float legendre(unsigned l, float x)
-{ return boost::math::tr1::legendref(l, x); }
-inline long double legendre(unsigned l, long double x)
-{ return boost::math::tr1::legendrel(l, x); }
+inline float legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, float x)
+{ return boost::math::tr1::legendref BOOST_PREVENT_MACRO_SUBSTITUTION(l, x); }
+inline long double legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, long double x)
+{ return boost::math::tr1::legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(l, x); }
 template <class T>
-inline typename tools::promote_args<T>::type legendre(unsigned l, T x)
-{ return boost::math::tr1::legendre(l, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, T x)
+{ return boost::math::tr1::legendre BOOST_PREVENT_MACRO_SUBSTITUTION(l, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 // [5.2.1.20] Riemann zeta function:
-inline float riemann_zeta(float z)
-{ return boost::math::tr1::riemann_zetaf(z); }
-inline long double riemann_zeta(long double z)
-{ return boost::math::tr1::riemann_zetal(z); }
+inline float riemann_zeta BOOST_PREVENT_MACRO_SUBSTITUTION(float z)
+{ return boost::math::tr1::riemann_zetaf BOOST_PREVENT_MACRO_SUBSTITUTION(z); }
+inline long double riemann_zeta BOOST_PREVENT_MACRO_SUBSTITUTION(long double z)
+{ return boost::math::tr1::riemann_zetal BOOST_PREVENT_MACRO_SUBSTITUTION(z); }
 template <class T>
-inline typename tools::promote_args<T>::type riemann_zeta(T z)
-{ return boost::math::tr1::riemann_zeta(static_cast<typename tools::promote_args<T>::type>(z)); }
+inline typename tools::promote_args<T>::type riemann_zeta BOOST_PREVENT_MACRO_SUBSTITUTION(T z)
+{ return boost::math::tr1::riemann_zeta BOOST_PREVENT_MACRO_SUBSTITUTION(static_cast<typename tools::promote_args<T>::type>(z)); }
 
 // [5.2.1.21] spherical Bessel functions (of the first kind):
-inline float sph_bessel(unsigned n, float x)
-{ return boost::math::tr1::sph_besself(n, x); }
-inline long double sph_bessel(unsigned n, long double x)
-{ return boost::math::tr1::sph_bessell(n, x); }
+inline float sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
+{ return boost::math::tr1::sph_besself BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
+inline long double sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
+{ return boost::math::tr1::sph_bessell BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
 template <class T>
-inline typename tools::promote_args<T>::type sph_bessel(unsigned n, T x)
-{ return boost::math::tr1::sph_bessel(n, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, T x)
+{ return boost::math::tr1::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 // [5.2.1.22] spherical associated Legendre functions:
-inline float sph_legendre(unsigned l, unsigned m, float theta)
-{ return boost::math::tr1::sph_legendref(l, m, theta); }
-inline long double sph_legendre(unsigned l, unsigned m, long double theta)
-{ return boost::math::tr1::sph_legendrel(l, m, theta); }
+inline float sph_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, float theta)
+{ return boost::math::tr1::sph_legendref BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, theta); }
+inline long double sph_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, long double theta)
+{ return boost::math::tr1::sph_legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, theta); }
 template <class T>
-inline typename tools::promote_args<T>::type sph_legendre(unsigned l, unsigned m, T theta)
-{ return boost::math::tr1::sph_legendre(l, m, static_cast<typename tools::promote_args<T>::type>(theta)); }
+inline typename tools::promote_args<T>::type sph_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, T theta)
+{ return boost::math::tr1::sph_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, static_cast<typename tools::promote_args<T>::type>(theta)); }
 
 // [5.2.1.23] spherical Neumann functions;
 // spherical Bessel functions (of the second kind):
-inline float sph_neumann(unsigned n, float x)
-{ return boost::math::tr1::sph_neumannf(n, x); }
-inline long double sph_neumann(unsigned n, long double x)
-{ return boost::math::tr1::sph_neumannl(n, x); }
+inline float sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
+{ return boost::math::tr1::sph_neumannf BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
+inline long double sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
+{ return boost::math::tr1::sph_neumannl BOOST_PREVENT_MACRO_SUBSTITUTION(n, x); }
 template <class T>
-inline typename tools::promote_args<T>::type sph_neumann(unsigned n, T x)
-{ return boost::math::tr1::sph_neumann(n, static_cast<typename tools::promote_args<T>::type>(x)); }
+inline typename tools::promote_args<T>::type sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, T x)
+{ return boost::math::tr1::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, static_cast<typename tools::promote_args<T>::type>(x)); }
 
 }}} // namespaces
 

Modified: branches/CMake/release/boost/mpl/aux_/begin_end_impl.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/aux_/begin_end_impl.hpp (original)
+++ branches/CMake/release/boost/mpl/aux_/begin_end_impl.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -93,8 +93,8 @@
 # undef AUX778076_IMPL_SPEC
 
 
-BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(1,begin_impl)
-BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(1,end_impl)
+BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(1,begin_impl)
+BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(1,end_impl)
 
 }}
 

Modified: branches/CMake/release/boost/mpl/aux_/push_back_impl.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/aux_/push_back_impl.hpp (original)
+++ branches/CMake/release/boost/mpl/aux_/push_back_impl.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -2,7 +2,7 @@
 #ifndef BOOST_MPL_AUX_PUSH_BACK_IMPL_HPP_INCLUDED
 #define BOOST_MPL_AUX_PUSH_BACK_IMPL_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -15,19 +15,35 @@
 // $Revision$
 
 #include <boost/mpl/push_back_fwd.hpp>
+#include <boost/mpl/assert.hpp>
 #include <boost/mpl/aux_/has_type.hpp>
 #include <boost/mpl/aux_/traits_lambda_spec.hpp>
 #include <boost/mpl/aux_/config/forwarding.hpp>
 #include <boost/mpl/aux_/config/static_constant.hpp>
 
+#include <boost/type_traits/is_same.hpp>
+
 namespace boost { namespace mpl {
 
+template< typename Tag >
+struct has_push_back_impl;
+
 // agurt 05/feb/04: no default implementation; the stub definition is needed
 // to enable the default 'has_push_back' implementation below
 template< typename Tag >
 struct push_back_impl
 {
- template< typename Sequence, typename T > struct apply {};
+ template< typename Sequence, typename T > struct apply
+ {
+ // should be instantiated only in the context of 'has_push_back_impl';
+ // if you've got an assert here, you are requesting a 'push_back'
+ // specialization that doesn't exist.
+ BOOST_MPL_ASSERT_MSG(
+ ( boost::is_same< T, has_push_back_impl<T> >::value )
+ , REQUESTED_PUSH_BACK_SPECIALIZATION_FOR_SEQUENCE_DOES_NOT_EXIST
+ , ( Sequence )
+ );
+ };
 };
 
 template< typename Tag >
@@ -35,13 +51,13 @@
 {
     template< typename Seq > struct apply
 #if !defined(BOOST_MPL_CFG_NO_NESTED_FORWARDING)
- : aux::has_type< push_back<Seq,int> >
+ : aux::has_type< push_back< Seq, has_push_back_impl<Tag> > >
     {
 #else
     {
- typedef aux::has_type< push_back<Seq,int> > type;
+ typedef aux::has_type< push_back< Seq, has_push_back_impl<Tag> > > type;
         BOOST_STATIC_CONSTANT(bool, value =
- (aux::has_type< push_back<Seq,int> >::value)
+ (aux::has_type< push_back< Seq, has_push_back_impl<Tag> > >::value)
             );
 #endif
     };

Modified: branches/CMake/release/boost/mpl/aux_/push_front_impl.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/aux_/push_front_impl.hpp (original)
+++ branches/CMake/release/boost/mpl/aux_/push_front_impl.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -2,7 +2,7 @@
 #ifndef BOOST_MPL_AUX_PUSH_FRONT_IMPL_HPP_INCLUDED
 #define BOOST_MPL_AUX_PUSH_FRONT_IMPL_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -15,20 +15,36 @@
 // $Revision$
 
 #include <boost/mpl/push_front_fwd.hpp>
+#include <boost/mpl/assert.hpp>
 #include <boost/mpl/aux_/has_type.hpp>
 #include <boost/mpl/aux_/traits_lambda_spec.hpp>
 #include <boost/mpl/aux_/config/forwarding.hpp>
 #include <boost/mpl/aux_/config/static_constant.hpp>
 
+#include <boost/type_traits/is_same.hpp>
+
 namespace boost { namespace mpl {
 
+template< typename Tag >
+struct has_push_front_impl;
+
 // agurt 05/feb/04: no default implementation; the stub definition is needed
 // to enable the default 'has_push_front' implementation below
 
 template< typename Tag >
 struct push_front_impl
 {
- template< typename Sequence, typename T > struct apply {};
+ template< typename Sequence, typename T > struct apply
+ {
+ // should be instantiated only in the context of 'has_push_front_impl';
+ // if you've got an assert here, you are requesting a 'push_front'
+ // specialization that doesn't exist.
+ BOOST_MPL_ASSERT_MSG(
+ ( boost::is_same< T, has_push_front_impl<T> >::value )
+ , REQUESTED_PUSH_FRONT_SPECIALIZATION_FOR_SEQUENCE_DOES_NOT_EXIST
+ , ( Sequence )
+ );
+ };
 };
 
 template< typename Tag >
@@ -36,13 +52,13 @@
 {
     template< typename Seq > struct apply
 #if !defined(BOOST_MPL_CFG_NO_NESTED_FORWARDING)
- : aux::has_type< push_front<Seq,int> >
+ : aux::has_type< push_front< Seq, has_push_front_impl<Tag> > >
     {
 #else
     {
- typedef aux::has_type< push_front<Seq,int> > type;
+ typedef aux::has_type< push_front< Seq, has_push_front_impl<Tag> > > type;
         BOOST_STATIC_CONSTANT(bool, value =
- (aux::has_type< push_front<Seq,int> >::value)
+ (aux::has_type< push_front< Seq, has_push_front_impl<Tag> > >::value)
             );
 #endif
     };

Modified: branches/CMake/release/boost/mpl/aux_/traits_lambda_spec.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/aux_/traits_lambda_spec.hpp (original)
+++ branches/CMake/release/boost/mpl/aux_/traits_lambda_spec.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -2,7 +2,7 @@
 #ifndef BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED
 #define BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -14,17 +14,18 @@
 // $Date$
 // $Revision$
 
+#include <boost/mpl/sequence_tag_fwd.hpp>
 #include <boost/mpl/void.hpp>
 #include <boost/mpl/aux_/preprocessor/params.hpp>
 #include <boost/mpl/aux_/config/lambda.hpp>
 
 #if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT)
 
-# define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(i, trait) /**/
+# define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(i, trait) /**/
 
 #elif !defined(BOOST_MPL_CFG_MSVC_ETI_BUG)
 
-# define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(i, trait) \
+# define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(i, trait) \
 template<> struct trait<void_> \
 { \
     template< BOOST_MPL_PP_PARAMS(i, typename T) > struct apply \
@@ -35,7 +36,7 @@
 
 #else
 
-# define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(i, trait) \
+# define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(i, trait) \
 template<> struct trait<void_> \
 { \
     template< BOOST_MPL_PP_PARAMS(i, typename T) > struct apply \
@@ -53,4 +54,10 @@
 
 #endif // BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT
 
+
+#define BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(i, trait) \
+ BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(i, trait) \
+ template<> struct trait<non_sequence_tag> {}; \
+/**/
+
 #endif // BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED

Modified: branches/CMake/release/boost/mpl/for_each.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/for_each.hpp (original)
+++ branches/CMake/release/boost/mpl/for_each.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -2,7 +2,7 @@
 #ifndef BOOST_MPL_FOR_EACH_HPP_INCLUDED
 #define BOOST_MPL_FOR_EACH_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -14,12 +14,14 @@
 // $Date$
 // $Revision$
 
+#include <boost/mpl/is_sequence.hpp>
 #include <boost/mpl/begin_end.hpp>
 #include <boost/mpl/apply.hpp>
 #include <boost/mpl/bool.hpp>
 #include <boost/mpl/next_prior.hpp>
 #include <boost/mpl/deref.hpp>
 #include <boost/mpl/identity.hpp>
+#include <boost/mpl/assert.hpp>
 #include <boost/mpl/aux_/unwrap.hpp>
 
 #include <boost/type_traits/is_same.hpp>
@@ -90,6 +92,8 @@
 inline
 void for_each(F f, Sequence* = 0, TransformOp* = 0)
 {
+ BOOST_MPL_ASSERT(( is_sequence<Sequence> ));
+
     typedef typename begin<Sequence>::type first;
     typedef typename end<Sequence>::type last;
 

Modified: branches/CMake/release/boost/mpl/min_max.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/min_max.hpp (original)
+++ branches/CMake/release/boost/mpl/min_max.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,8 +1,8 @@
 
-#ifndef BOOST_MPL_MAX_HPP_INCLUDED
-#define BOOST_MPL_MAX_HPP_INCLUDED
+#ifndef BOOST_MPL_MIN_MAX_HPP_INCLUDED
+#define BOOST_MPL_MIN_MAX_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -43,4 +43,4 @@
 
 }}
 
-#endif // BOOST_MPL_MAX_HPP_INCLUDED
+#endif // BOOST_MPL_MIN_MAX_HPP_INCLUDED

Modified: branches/CMake/release/boost/mpl/vector/aux_/front.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/vector/aux_/front.hpp (original)
+++ branches/CMake/release/boost/mpl/vector/aux_/front.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,8 +1,8 @@
 
-#ifndef BOOST_MPL_LIST_AUX_FRONT_HPP_INCLUDED
-#define BOOST_MPL_LIST_AUX_FRONT_HPP_INCLUDED
+#ifndef BOOST_MPL_VECTOR_AUX_FRONT_HPP_INCLUDED
+#define BOOST_MPL_VECTOR_AUX_FRONT_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -53,4 +53,4 @@
 
 }}
 
-#endif // BOOST_MPL_LIST_AUX_FRONT_HPP_INCLUDED
+#endif // BOOST_MPL_VECTOR_AUX_FRONT_HPP_INCLUDED

Modified: branches/CMake/release/boost/mpl/zip_view.hpp
==============================================================================
--- branches/CMake/release/boost/mpl/zip_view.hpp (original)
+++ branches/CMake/release/boost/mpl/zip_view.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -37,7 +37,7 @@
     typedef zip_iterator<
           typename transform1<
                 IteratorSeq
- , next<_1>
+ , mpl::next<_1>
>::type
> next;
 };
@@ -48,8 +48,8 @@
 struct zip_view
 {
  private:
- typedef typename transform1< Sequences, begin<_1> >::type first_ones_;
- typedef typename transform1< Sequences, end<_1> >::type last_ones_;
+ typedef typename transform1< Sequences, mpl::begin<_1> >::type first_ones_;
+ typedef typename transform1< Sequences, mpl::end<_1> >::type last_ones_;
     
  public:
     typedef nested_begin_end_tag tag;

Modified: branches/CMake/release/boost/numeric/conversion/bounds.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/bounds.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/bounds.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/cast.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/cast.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/cast.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/conversion_traits.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/conversion_traits.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/conversion_traits.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/converter.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/converter.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/converter.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/converter_policies.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/converter_policies.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/converter_policies.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/bounds.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/bounds.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/bounds.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/conversion_traits.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/conversion_traits.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/conversion_traits.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/converter.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/converter.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/converter.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/int_float_mixture.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/int_float_mixture.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/int_float_mixture.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/is_subranged.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/is_subranged.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/is_subranged.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/meta.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/meta.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/meta.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/sign_mixture.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/sign_mixture.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/sign_mixture.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/detail/udt_builtin_mixture.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/detail/udt_builtin_mixture.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/detail/udt_builtin_mixture.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/int_float_mixture.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/int_float_mixture.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/int_float_mixture.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/int_float_mixture_enum.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/int_float_mixture_enum.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/int_float_mixture_enum.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/is_subranged.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/is_subranged.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/is_subranged.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/sign_mixture.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/sign_mixture.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/sign_mixture.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/sign_mixture_enum.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/sign_mixture_enum.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/sign_mixture_enum.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture_enum.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture_enum.hpp (original)
+++ branches/CMake/release/boost/numeric/conversion/udt_builtin_mixture_enum.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,4 +1,4 @@
-// © Copyright Fernando Luis Cacciola Carballal 2000-2004
+// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004
 // Use, modification, and distribution is subject to the Boost Software
 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)

Modified: branches/CMake/release/boost/numeric/ublas/expression_types.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/ublas/expression_types.hpp (original)
+++ branches/CMake/release/boost/numeric/ublas/expression_types.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -217,13 +217,13 @@
         }
         template<class A>
         BOOST_UBLAS_INLINE
- const vector_indirect<const E, A> operator () (const indirect_array<A> &ia) const {
- return vector_indirect<const E, A> (operator () (), ia);
+ const vector_indirect<const E, indirect_array<A> > operator () (const indirect_array<A> &ia) const {
+ return vector_indirect<const E, indirect_array<A> > (operator () (), ia);
         }
         template<class A>
         BOOST_UBLAS_INLINE
- vector_indirect<E, A> operator () (const indirect_array<A> &ia) {
- return vector_indirect<E, A> (operator () (), ia);
+ vector_indirect<E, indirect_array<A> > operator () (const indirect_array<A> &ia) {
+ return vector_indirect<E, indirect_array<A> > (operator () (), ia);
         }
 
         BOOST_UBLAS_INLINE
@@ -244,13 +244,13 @@
         }
         template<class A>
         BOOST_UBLAS_INLINE
- const vector_indirect<const E, A> project (const indirect_array<A> &ia) const {
- return vector_indirect<const E, A> (operator () (), ia);
+ const vector_indirect<const E, indirect_array<A> > project (const indirect_array<A> &ia) const {
+ return vector_indirect<const E, indirect_array<A> > (operator () (), ia);
         }
         template<class A>
         BOOST_UBLAS_INLINE
- vector_indirect<E, A> project (const indirect_array<A> &ia) {
- return vector_indirect<E, A> (operator () (), ia);
+ vector_indirect<E, indirect_array<A> > project (const indirect_array<A> &ia) {
+ return vector_indirect<E, indirect_array<A> > (operator () (), ia);
         }
 #endif
     };
@@ -371,13 +371,13 @@
         }
         template<class A>
         BOOST_UBLAS_INLINE
- const matrix_indirect<const E, A> operator () (const indirect_array<A> &ia1, const indirect_array<A> &ia2) const {
- return matrix_indirect<const E, A> (operator () (), ia1, ia2);
+ const matrix_indirect<const E, indirect_array<A> > operator () (const indirect_array<A> &ia1, const indirect_array<A> &ia2) const {
+ return matrix_indirect<const E, indirect_array<A> > (operator () (), ia1, ia2);
         }
         template<class A>
         BOOST_UBLAS_INLINE
- matrix_indirect<E, A> operator () (const indirect_array<A> &ia1, const indirect_array<A> &ia2) {
- return matrix_indirect<E, A> (operator () (), ia1, ia2);
+ matrix_indirect<E, indirect_array<A> > operator () (const indirect_array<A> &ia1, const indirect_array<A> &ia2) {
+ return matrix_indirect<E, indirect_array<A> > (operator () (), ia1, ia2);
         }
 
         BOOST_UBLAS_INLINE
@@ -398,13 +398,13 @@
         }
         template<class A>
         BOOST_UBLAS_INLINE
- const matrix_indirect<const E, A> project (const indirect_array<A> &ia1, const indirect_array<A> &ia2) const {
- return matrix_indirect<const E, A> (operator () (), ia1, ia2);
+ const matrix_indirect<const E, indirect_array<A> > project (const indirect_array<A> &ia1, const indirect_array<A> &ia2) const {
+ return matrix_indirect<const E, indirect_array<A> > (operator () (), ia1, ia2);
         }
         template<class A>
         BOOST_UBLAS_INLINE
- matrix_indirect<E, A> project (const indirect_array<A> &ia1, const indirect_array<A> &ia2) {
- return matrix_indirect<E, A> (operator () (), ia1, ia2);
+ matrix_indirect<E, indirect_array<A> > project (const indirect_array<A> &ia1, const indirect_array<A> &ia2) {
+ return matrix_indirect<E, indirect_array<A> > (operator () (), ia1, ia2);
         }
 #endif
     };

Modified: branches/CMake/release/boost/numeric/ublas/functional.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/ublas/functional.hpp (original)
+++ branches/CMake/release/boost/numeric/ublas/functional.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -446,6 +446,7 @@
             size_type size (e ().size ());
             for (size_type i = 0; i < size; ++ i) {
                 real_type u (type_traits<value_type>::norm_2 (e () (i)));
+ if ( real_type () /* zero */ == u ) continue;
                 if (scale < u) {
                     real_type v (scale / u);
                     sum_squares = sum_squares * v * v + real_type (1);
@@ -1851,6 +1852,8 @@
             return (std::max) (i, j);
         }
     };
+
+ // the first row only contains a single 1. Thus it is not stored.
     template <class Z>
     struct basic_unit_lower : public basic_lower<Z> {
         typedef Z size_type;
@@ -1879,21 +1882,23 @@
         BOOST_UBLAS_INLINE
         size_type element (L, size_type i, size_type size_i, size_type j, size_type size_j) {
             // Zero size strict triangles are bad at this point
- BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0, bad_index ());
- return L::lower_element (i, size_i - 1, j, size_j - 1);
+ BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0 && i != 0, bad_index ());
+ return L::lower_element (i-1, size_i - 1, j, size_j - 1);
         }
 
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict1 (size_type i, size_type j) {
- return (std::max) (i, j);
+ return (std::max) ( (std::max<size_type>)(1, i), j);
         }
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict2 (size_type i, size_type j) {
- return (std::min) (i, j);
+ return (std::min) ( (std::max<size_type>)(1, i), j);
         }
     };
+
+ // the last row only contains a single 1. Thus it is not stored.
     template <class Z>
     struct basic_unit_upper : public basic_upper<Z> {
         typedef Z size_type;
@@ -1922,21 +1927,23 @@
         BOOST_UBLAS_INLINE
         size_type element (L, size_type i, size_type size_i, size_type j, size_type size_j) {
             // Zero size strict triangles are bad at this point
- BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0, bad_index ());
- return L::upper_element (i, size_i - 1, j, size_j - 1);
+ BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0 && j != 0, bad_index ());
+ return L::upper_element (i, size_i - 1, j-1, size_j - 1);
         }
 
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict1 (size_type i, size_type j) {
- return (std::min) (i, j);
+ return (std::min) (i, (std::max<size_type>)(1, j));
         }
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict2 (size_type i, size_type j) {
- return (std::max) (i, j);
+ return (std::max) (i, (std::max<size_type>)(1, j));
         }
     };
+
+ // the first row only contains a single 1. Thus it is not stored.
     template <class Z>
     struct basic_strict_lower : public basic_lower<Z> {
         typedef Z size_type;
@@ -1970,31 +1977,33 @@
         BOOST_UBLAS_INLINE
         size_type element (L, size_type i, size_type size_i, size_type j, size_type size_j) {
             // Zero size strict triangles are bad at this point
- BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0, bad_index ());
- return L::lower_element (i, size_i - 1, j, size_j - 1);
+ BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0 && i != 0, bad_index ());
+ return L::lower_element (i-1, size_i - 1, j, size_j - 1);
         }
 
         static
         BOOST_UBLAS_INLINE
         size_type restrict1 (size_type i, size_type j) {
- return (std::max) (i, j);
+ return (std::max) ( (std::max<size_type>)(1, i), j);
         }
         static
         BOOST_UBLAS_INLINE
         size_type restrict2 (size_type i, size_type j) {
- return (std::min) (i, j);
+ return (std::min) ( (std::max<size_type>)(1, i), j);
         }
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict1 (size_type i, size_type j) {
- return (std::max) (i, j);
+ return (std::max) ( (std::max<size_type>)(1, i), j);
         }
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict2 (size_type i, size_type j) {
- return (std::min) (i, j);
+ return (std::min) ( (std::max<size_type>)(1, i), j);
         }
     };
+
+ // the last row only contains a single 1. Thus it is not stored.
     template <class Z>
     struct basic_strict_upper : public basic_upper<Z> {
         typedef Z size_type;
@@ -2028,29 +2037,29 @@
         BOOST_UBLAS_INLINE
         size_type element (L, size_type i, size_type size_i, size_type j, size_type size_j) {
             // Zero size strict triangles are bad at this point
- BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0, bad_index ());
- return L::upper_element (i, size_i - 1, j, size_j - 1);
+ BOOST_UBLAS_CHECK (size_i != 0 && size_j != 0 && j != 0, bad_index ());
+ return L::upper_element (i, size_i - 1, j-1, size_j - 1);
         }
 
         static
         BOOST_UBLAS_INLINE
         size_type restrict1 (size_type i, size_type j) {
- return (std::min) (i, j);
+ return (std::min) (i, (std::max<size_type>)(1, j));
         }
         static
         BOOST_UBLAS_INLINE
         size_type restrict2 (size_type i, size_type j) {
- return (std::max) (i, j);
+ return (std::max) (i, (std::max<size_type>)(1, j));
         }
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict1 (size_type i, size_type j) {
- return (std::min) (i, j);
+ return (std::min) (i, (std::max<size_type>)(1, j));
         }
         static
         BOOST_UBLAS_INLINE
         size_type mutable_restrict2 (size_type i, size_type j) {
- return (std::max) (i, j);
+ return (std::max) (i, (std::max<size_type>)(1, j));
         }
     };
 

Modified: branches/CMake/release/boost/numeric/ublas/vector_expression.hpp
==============================================================================
--- branches/CMake/release/boost/numeric/ublas/vector_expression.hpp (original)
+++ branches/CMake/release/boost/numeric/ublas/vector_expression.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1424,6 +1424,7 @@
         typedef vector_scalar_unary<E, F> self_type;
     public:
         typedef typename F::result_type value_type;
+ typedef typename E::difference_type difference_type;
         typedef const self_type const_closure_type;
         typedef const_closure_type closure_type;
         typedef unknown_storage_tag storage_category;
@@ -1555,6 +1556,7 @@
     public:
         static const unsigned complexity = 1;
         typedef typename F::result_type value_type;
+ typedef typename E1::difference_type difference_type;
         typedef const self_type const_closure_type;
         typedef const_closure_type closure_type;
         typedef unknown_storage_tag storage_category;

Modified: branches/CMake/release/boost/ptr_container/ptr_circular_buffer.hpp
==============================================================================
--- branches/CMake/release/boost/ptr_container/ptr_circular_buffer.hpp (original)
+++ branches/CMake/release/boost/ptr_container/ptr_circular_buffer.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -271,7 +271,7 @@
         void assign( capacity_type capacity, size_type n,
                      value_type to_clone ) // basic
         {
- this->assign( std::min(n,capacity), to_clone );
+ this->assign( (std::min)(n,capacity), to_clone );
         }
 
         template< class InputIterator >

Modified: branches/CMake/release/boost/serialization/vector_135.hpp
==============================================================================
--- branches/CMake/release/boost/serialization/vector_135.hpp (original)
+++ branches/CMake/release/boost/serialization/vector_135.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,15 +1,23 @@
-#ifndef BOOST_SERIALIZATION_VECTOR_134_HPP
-#define BOOST_SERIALIZATION_VECTOR_134_HPP
+////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
+// vector_135.hpp: serialization for stl vector templates for compatibility
+// with release 1.35, which had a bug
 
-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
-// vector_134.hpp: backwards compatibility with 1.34.1 files
+// (C) Copyright 2008 Matthias Troyer
+// Use, modification and distribution is subject to the Boost Software
+// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org for updates, documentation, and revision history.
+
+
+#ifndef BOOST_SERIALIZATION_VECTOR_135_HPP
+#define BOOST_SERIALIZATION_VECTOR_135_HPP
 
-// (C) Copyright 2008 Matthias Troyer
 
 
 #ifdef BOOST_SERIALIZATION_VECTOR_VERSION
 #if BOOST_SERIALIZATION_VECTOR_VERSION != 4
-#error Boost.Serialization cannot be compatible with both 1.34.1. and 1.35 files. Please include boost/serialization/vector_134.hpp before vector.hpp to be compatible with 1.34.1 files
+#error Boost.Serialization cannot be compatible with both 1.34.1. and 1.35 files. Please include boost/serialization/vector_135.hpp before vector.hpp to be compatible with 1.35 files
 #endif
 #else
 #define BOOST_SERIALIZATION_VECTOR_VERSION 4
@@ -17,4 +25,4 @@
 
 #include <boost/serialization/vector.hpp>
 
-#endif // BOOST_SERIALIZATION_VECTOR_134_HPP
+#endif // BOOST_SERIALIZATION_VECTOR_135_HPP

Modified: branches/CMake/release/boost/spirit.hpp
==============================================================================
--- branches/CMake/release/boost/spirit.hpp (original)
+++ branches/CMake/release/boost/spirit.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -9,11 +9,15 @@
 #ifndef BOOST_SPIRIT_DEPRECATED_INCLUDE_SPIRIT
 #define BOOST_SPIRIT_DEPRECATED_INCLUDE_SPIRIT
 
+#include <boost/version.hpp>
+
+#if BOOST_VERSION >= 103800
 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
 # pragma message ("Warning: This header is deprecated. Please use: boost/spirit/include/classic.hpp")
 #elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
 # warning "This header is deprecated. Please use: boost/spirit/include/classic.hpp"
 #endif
+#endif
 
 #if !defined(BOOST_SPIRIT_USE_OLD_NAMESPACE)
 #define BOOST_SPIRIT_USE_OLD_NAMESPACE

Modified: branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_functor.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_functor.hpp (original)
+++ branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_functor.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -250,7 +250,15 @@
           : eof()
 #endif
         {}
-
+
+#if BOOST_WORKAROUND(BOOST_MSVC, <= 1310)
+ // somehow VC7.1 needs this (meaningless) assignment operator
+ lexertl_functor& operator=(lexertl_functor const& rhs)
+ {
+ return *this;
+ }
+#endif
+
         ///////////////////////////////////////////////////////////////////////
         // interface to the multi_pass_policies::split_functor_input policy
         typedef Token result_type;

Modified: branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_static_functor.hpp
==============================================================================
--- branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_static_functor.hpp (original)
+++ branches/CMake/release/boost/spirit/home/lex/lexer/lexertl/lexertl_static_functor.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -245,7 +245,15 @@
           : eof()
 #endif
         {}
-
+
+#if BOOST_WORKAROUND(BOOST_MSVC, <= 1310)
+ // somehow VC7.1 needs this (meaningless) assignment operator
+ lexertl_functor& operator=(lexertl_functor const& rhs)
+ {
+ return *this;
+ }
+#endif
+
         ///////////////////////////////////////////////////////////////////////
         // interface to the multi_pass_policies::split_functor_input policy
         typedef Token result_type;

Modified: branches/CMake/release/boost/thread/detail/move.hpp
==============================================================================
--- branches/CMake/release/boost/thread/detail/move.hpp (original)
+++ branches/CMake/release/boost/thread/detail/move.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,8 +6,10 @@
 #ifndef BOOST_THREAD_MOVE_HPP
 #define BOOST_THREAD_MOVE_HPP
 
+#ifndef BOOST_NO_SFINAE
 #include <boost/utility/enable_if.hpp>
 #include <boost/type_traits/is_convertible.hpp>
+#endif
 
 #include <boost/config/abi_prefix.hpp>
 
@@ -37,11 +39,13 @@
         };
     }
 
+#ifndef BOOST_NO_SFINAE
     template<typename T>
     typename enable_if<boost::is_convertible<T&,detail::thread_move_t<T> >, detail::thread_move_t<T> >::type move(T& t)
     {
         return t;
     }
+#endif
     
     template<typename T>
     detail::thread_move_t<T> move(detail::thread_move_t<T> t)

Modified: branches/CMake/release/boost/thread/detail/thread.hpp
==============================================================================
--- branches/CMake/release/boost/thread/detail/thread.hpp (original)
+++ branches/CMake/release/boost/thread/detail/thread.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -173,15 +173,24 @@
         }
         
 #else
+#ifdef BOOST_NO_SFINAE
+ template <class F>
+ explicit thread(F f):
+ thread_info(make_thread_info(f))
+ {
+ start_thread();
+ }
+#else
         template <class F>
         explicit thread(F f,typename disable_if<boost::is_convertible<F&,detail::thread_move_t<F> >, dummy* >::type=0):
             thread_info(make_thread_info(f))
         {
             start_thread();
         }
+#endif
         
         template <class F>
- thread(detail::thread_move_t<F> f):
+ explicit thread(detail::thread_move_t<F> f):
             thread_info(make_thread_info(f))
         {
             start_thread();

Modified: branches/CMake/release/boost/thread/locks.hpp
==============================================================================
--- branches/CMake/release/boost/thread/locks.hpp (original)
+++ branches/CMake/release/boost/thread/locks.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -10,14 +10,21 @@
 #include <algorithm>
 #include <iterator>
 #include <boost/thread/thread_time.hpp>
-#include <boost/utility/enable_if.hpp>
+#include <boost/detail/workaround.hpp>
 
 #include <boost/config/abi_prefix.hpp>
 
 namespace boost
 {
     struct xtime;
-
+
+#if defined(BOOST_NO_SFINAE) || \
+ BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(600)) || \
+ BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x590))
+#define BOOST_THREAD_NO_AUTO_DETECT_MUTEX_TYPES
+#endif
+
+#ifndef BOOST_THREAD_NO_AUTO_DETECT_MUTEX_TYPES
     namespace detail
     {
         template<typename T>
@@ -79,7 +86,13 @@
                               detail::has_member_try_lock<T>::value);
         
     };
-
+#else
+ template<typename T>
+ struct is_mutex_type
+ {
+ BOOST_STATIC_CONSTANT(bool, value = false);
+ };
+#endif
 
     struct defer_lock_t
     {};
@@ -99,6 +112,74 @@
     class upgrade_lock;
 
     template<typename Mutex>
+ class unique_lock;
+
+ namespace detail
+ {
+ template<typename Mutex>
+ class try_lock_wrapper;
+ }
+
+#ifdef BOOST_THREAD_NO_AUTO_DETECT_MUTEX_TYPES
+ template<typename T>
+ struct is_mutex_type<unique_lock<T> >
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+
+ template<typename T>
+ struct is_mutex_type<shared_lock<T> >
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+
+ template<typename T>
+ struct is_mutex_type<upgrade_lock<T> >
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+
+ template<typename T>
+ struct is_mutex_type<detail::try_lock_wrapper<T> >
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+
+ class mutex;
+ class timed_mutex;
+ class recursive_mutex;
+ class recursive_timed_mutex;
+ class shared_mutex;
+
+ template<>
+ struct is_mutex_type<mutex>
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+ template<>
+ struct is_mutex_type<timed_mutex>
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+ template<>
+ struct is_mutex_type<recursive_mutex>
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+ template<>
+ struct is_mutex_type<recursive_timed_mutex>
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+ template<>
+ struct is_mutex_type<shared_mutex>
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+
+#endif
+
+ template<typename Mutex>
     class lock_guard
     {
     private:
@@ -449,7 +530,7 @@
             std::swap(m,other.m);
             std::swap(is_locked,other.is_locked);
         }
- void swap(boost::detail::thread_move_t<shared_lock> other)
+ void swap(boost::detail::thread_move_t<shared_lock<Mutex> > other)
         {
             std::swap(m,other->m);
             std::swap(is_locked,other->is_locked);
@@ -515,7 +596,7 @@
             is_locked=false;
         }
             
- typedef void (shared_lock::*bool_type)();
+ typedef void (shared_lock<Mutex>::*bool_type)();
         operator bool_type() const
         {
             return is_locked?&shared_lock::lock:0;
@@ -846,7 +927,7 @@
             typedef typename base::bool_type bool_type;
             operator bool_type() const
             {
- return static_cast<base const&>(*this);
+ return base::operator bool_type();
             }
         };
 
@@ -987,28 +1068,63 @@
         }
     }
 
- template<typename MutexType1,typename MutexType2>
- typename enable_if<is_mutex_type<MutexType1>, void>::type lock(MutexType1& m1,MutexType2& m2)
+ namespace detail
     {
- unsigned const lock_count=2;
- unsigned lock_first=0;
- while(true)
+ template<bool x>
+ struct is_mutex_type_wrapper
+ {};
+
+ template<typename MutexType1,typename MutexType2>
+ void lock_impl(MutexType1& m1,MutexType2& m2,is_mutex_type_wrapper<true>)
         {
- switch(lock_first)
+ unsigned const lock_count=2;
+ unsigned lock_first=0;
+ while(true)
             {
- case 0:
- lock_first=detail::lock_helper(m1,m2);
- if(!lock_first)
- return;
- break;
- case 1:
- lock_first=detail::lock_helper(m2,m1);
- if(!lock_first)
- return;
- lock_first=(lock_first+1)%lock_count;
- break;
+ switch(lock_first)
+ {
+ case 0:
+ lock_first=detail::lock_helper(m1,m2);
+ if(!lock_first)
+ return;
+ break;
+ case 1:
+ lock_first=detail::lock_helper(m2,m1);
+ if(!lock_first)
+ return;
+ lock_first=(lock_first+1)%lock_count;
+ break;
+ }
             }
         }
+
+ template<typename Iterator>
+ void lock_impl(Iterator begin,Iterator end,is_mutex_type_wrapper<false>);
+ }
+
+
+ template<typename MutexType1,typename MutexType2>
+ void lock(MutexType1& m1,MutexType2& m2)
+ {
+ detail::lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
+ }
+
+ template<typename MutexType1,typename MutexType2>
+ void lock(const MutexType1& m1,MutexType2& m2)
+ {
+ detail::lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
+ }
+
+ template<typename MutexType1,typename MutexType2>
+ void lock(MutexType1& m1,const MutexType2& m2)
+ {
+ detail::lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
+ }
+
+ template<typename MutexType1,typename MutexType2>
+ void lock(const MutexType1& m1,const MutexType2& m2)
+ {
+ detail::lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
     }
 
     template<typename MutexType1,typename MutexType2,typename MutexType3>
@@ -1123,10 +1239,52 @@
         }
     }
 
+ namespace detail
+ {
+ template<typename Mutex,bool x=is_mutex_type<Mutex>::value>
+ struct try_lock_impl_return
+ {
+ typedef int type;
+ };
+
+ template<typename Iterator>
+ struct try_lock_impl_return<Iterator,false>
+ {
+ typedef Iterator type;
+ };
+
+ template<typename MutexType1,typename MutexType2>
+ int try_lock_impl(MutexType1& m1,MutexType2& m2,is_mutex_type_wrapper<true>)
+ {
+ return ((int)detail::try_lock_internal(m1,m2))-1;
+ }
+
+ template<typename Iterator>
+ Iterator try_lock_impl(Iterator begin,Iterator end,is_mutex_type_wrapper<false>);
+ }
+
+ template<typename MutexType1,typename MutexType2>
+ typename detail::try_lock_impl_return<MutexType1>::type try_lock(MutexType1& m1,MutexType2& m2)
+ {
+ return detail::try_lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
+ }
+
+ template<typename MutexType1,typename MutexType2>
+ typename detail::try_lock_impl_return<MutexType1>::type try_lock(const MutexType1& m1,MutexType2& m2)
+ {
+ return detail::try_lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
+ }
+
+ template<typename MutexType1,typename MutexType2>
+ typename detail::try_lock_impl_return<MutexType1>::type try_lock(MutexType1& m1,const MutexType2& m2)
+ {
+ return detail::try_lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
+ }
+
     template<typename MutexType1,typename MutexType2>
- typename enable_if<is_mutex_type<MutexType1>, int>::type try_lock(MutexType1& m1,MutexType2& m2)
+ typename detail::try_lock_impl_return<MutexType1>::type try_lock(const MutexType1& m1,const MutexType2& m2)
     {
- return ((int)detail::try_lock_internal(m1,m2))-1;
+ return detail::try_lock_impl(m1,m2,detail::is_mutex_type_wrapper<is_mutex_type<MutexType1>::value>());
     }
 
     template<typename MutexType1,typename MutexType2,typename MutexType3>
@@ -1148,9 +1306,6 @@
     }
     
 
- template<typename Iterator>
- typename disable_if<is_mutex_type<Iterator>, void>::type lock(Iterator begin,Iterator end);
-
     namespace detail
     {
         template<typename Iterator>
@@ -1178,70 +1333,59 @@
                 }
             }
         };
- }
 
- template<typename Iterator>
- typename disable_if<is_mutex_type<Iterator>, Iterator>::type try_lock(Iterator begin,Iterator end)
- {
- if(begin==end)
- {
- return end;
- }
- typedef typename std::iterator_traits<Iterator>::value_type lock_type;
- unique_lock<lock_type> guard(*begin,try_to_lock);
-
- if(!guard.owns_lock())
- {
- return begin;
- }
- Iterator const failed=try_lock(++begin,end);
- if(failed==end)
+ template<typename Iterator>
+ Iterator try_lock_impl(Iterator begin,Iterator end,is_mutex_type_wrapper<false>)
+
         {
- guard.release();
+ if(begin==end)
+ {
+ return end;
+ }
+ typedef typename std::iterator_traits<Iterator>::value_type lock_type;
+ unique_lock<lock_type> guard(*begin,try_to_lock);
+
+ if(!guard.owns_lock())
+ {
+ return begin;
+ }
+ Iterator const failed=try_lock(++begin,end);
+ if(failed==end)
+ {
+ guard.release();
+ }
+
+ return failed;
         }
-
- return failed;
     }
+
 
- template<typename Iterator>
- typename disable_if<is_mutex_type<Iterator>, void>::type lock(Iterator begin,Iterator end)
+ namespace detail
     {
- typedef typename std::iterator_traits<Iterator>::value_type lock_type;
-
- if(begin==end)
+ template<typename Iterator>
+ void lock_impl(Iterator begin,Iterator end,is_mutex_type_wrapper<false>)
         {
- return;
- }
- bool start_with_begin=true;
- Iterator second=begin;
- ++second;
- Iterator next=second;
+ typedef typename std::iterator_traits<Iterator>::value_type lock_type;
         
- for(;;)
- {
- unique_lock<lock_type> begin_lock(*begin,defer_lock);
- if(start_with_begin)
+ if(begin==end)
             {
- begin_lock.lock();
- Iterator const failed_lock=try_lock(next,end);
- if(failed_lock==end)
- {
- begin_lock.release();
- return;
- }
- start_with_begin=false;
- next=failed_lock;
+ return;
             }
- else
+ bool start_with_begin=true;
+ Iterator second=begin;
+ ++second;
+ Iterator next=second;
+
+ for(;;)
             {
- detail::range_lock_guard<Iterator> guard(next,end);
- if(begin_lock.try_lock())
+ unique_lock<lock_type> begin_lock(*begin,defer_lock);
+ if(start_with_begin)
                 {
- Iterator const failed_lock=try_lock(second,next);
- if(failed_lock==next)
+ begin_lock.lock();
+ Iterator const failed_lock=try_lock(next,end);
+ if(failed_lock==end)
                     {
                         begin_lock.release();
- guard.release();
                         return;
                     }
                     start_with_begin=false;
@@ -1249,16 +1393,32 @@
                 }
                 else
                 {
- start_with_begin=true;
- next=second;
+ detail::range_lock_guard<Iterator> guard(next,end);
+ if(begin_lock.try_lock())
+ {
+ Iterator const failed_lock=try_lock(second,next);
+ if(failed_lock==next)
+ {
+ begin_lock.release();
+ guard.release();
+ return;
+ }
+ start_with_begin=false;
+ next=failed_lock;
+ }
+ else
+ {
+ start_with_begin=true;
+ next=second;
+ }
                 }
             }
         }
+
     }
     
 }
 
 #include <boost/config/abi_suffix.hpp>
-#include <boost/mpl/identity.hpp>
 
 #endif

Modified: branches/CMake/release/boost/type_traits/is_abstract.hpp
==============================================================================
--- branches/CMake/release/boost/type_traits/is_abstract.hpp (original)
+++ branches/CMake/release/boost/type_traits/is_abstract.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -94,12 +94,12 @@
 #ifdef __GNUC__
    BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(is_abstract_imp2<T>::template check_sig<T>(0)));
 #else
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
    BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(check_sig<T>(0)));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
 #endif

Modified: branches/CMake/release/boost/type_traits/is_base_and_derived.hpp
==============================================================================
--- branches/CMake/release/boost/type_traits/is_base_and_derived.hpp (original)
+++ branches/CMake/release/boost/type_traits/is_base_and_derived.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -133,7 +133,7 @@
 template<typename B, typename D>
 struct is_base_and_derived_impl2
 {
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
@@ -156,7 +156,7 @@
 
     BOOST_STATIC_CONSTANT(bool, value =
         sizeof(bd_helper<B,D>::check_sig(Host(), 0)) == sizeof(type_traits::yes_type));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
 };

Modified: branches/CMake/release/boost/type_traits/is_convertible.hpp
==============================================================================
--- branches/CMake/release/boost/type_traits/is_convertible.hpp (original)
+++ branches/CMake/release/boost/type_traits/is_convertible.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -256,7 +256,7 @@
 #ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4244)
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(disable:6334)
 #endif
 #endif

Modified: branches/CMake/release/boost/type_traits/is_function.hpp
==============================================================================
--- branches/CMake/release/boost/type_traits/is_function.hpp (original)
+++ branches/CMake/release/boost/type_traits/is_function.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -62,7 +62,7 @@
 template <typename T>
 struct is_function_impl
 {
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
@@ -71,7 +71,7 @@
         bool, value = sizeof(::boost::type_traits::is_function_ptr_tester(t))
         == sizeof(::boost::type_traits::yes_type)
         );
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
 };

Modified: branches/CMake/release/boost/type_traits/is_member_function_pointer.hpp
==============================================================================
--- branches/CMake/release/boost/type_traits/is_member_function_pointer.hpp (original)
+++ branches/CMake/release/boost/type_traits/is_member_function_pointer.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -62,7 +62,7 @@
 {
     template <typename T> struct result_
     {
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
@@ -73,7 +73,7 @@
             bool, value = (
                 1 == sizeof(::boost::type_traits::is_mem_fun_pointer_tester(self_type::make_t))
             ));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
     };

Modified: branches/CMake/release/boost/units/base_units/metric/angstrom.hpp
==============================================================================
--- branches/CMake/release/boost/units/base_units/metric/angstrom.hpp (original)
+++ branches/CMake/release/boost/units/base_units/metric/angstrom.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
 template<>
 struct base_unit_info<metric::angstrom_base_unit> {
     static const char* name() { return("angstrom"); }
- static const char* symbol() { return(""); }
+ static const char* symbol() { return("A"); }
 };
 
 }

Modified: branches/CMake/release/boost/units/base_units/metric/micron.hpp
==============================================================================
--- branches/CMake/release/boost/units/base_units/metric/micron.hpp (original)
+++ branches/CMake/release/boost/units/base_units/metric/micron.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
 template<>
 struct base_unit_info<metric::micron_base_unit> {
     static const char* name() { return("micron"); }
- static const char* symbol() { return("µ"); }
+ static const char* symbol() { return("u"); }
 };
 
 }

Modified: branches/CMake/release/boost/units/base_units/temperature/fahrenheit.hpp
==============================================================================
--- branches/CMake/release/boost/units/base_units/temperature/fahrenheit.hpp (original)
+++ branches/CMake/release/boost/units/base_units/temperature/fahrenheit.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -26,7 +26,7 @@
 struct fahrenheit_base_unit : public base_unit<fahrenheit_base_unit, temperature_dimension, -1007>
 {
     static std::string name() { return("fahrenheit"); }
- static std::string symbol() { return("°F"); }
+ static std::string symbol() { return("F"); }
 };
 
 } // namespace temperature

Modified: branches/CMake/release/boost/unordered/detail/hash_table_impl.hpp
==============================================================================
--- branches/CMake/release/boost/unordered/detail/hash_table_impl.hpp (original)
+++ branches/CMake/release/boost/unordered/detail/hash_table_impl.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -2245,61 +2245,6 @@
             return true;
         }
 
- //
- // hash_value - unordered container hash function.
- //
-
- template <typename V, typename K, typename H, typename P, typename A>
- std::size_t group_hash(BOOST_UNORDERED_TABLE<V, K, H, P, A> const& t,
- typename BOOST_UNORDERED_TABLE_DATA<A>::link_ptr it,
- type_wrapper<K>*)
- {
- typedef BOOST_UNORDERED_TABLE_DATA<A> data;
- std::size_t seed = data::group_count(it);
- std::size_t hashed_key = t.hash_function()(data::get_value(it));
- boost::hash_combine(seed, hashed_key);
- return seed;
- }
-
- template <typename V, typename K, typename H, typename P, typename A>
- std::size_t group_hash(BOOST_UNORDERED_TABLE<V, K, H, P, A> const& t,
- typename BOOST_UNORDERED_TABLE_DATA<A>::link_ptr it,
- void*)
- {
- typedef BOOST_UNORDERED_TABLE_DATA<A> data;
- typedef typename data::link_ptr link_ptr;
-
- std::size_t seed = t.hash_function()(data::get_value(it).first);
-
- link_ptr end = data::next_group(it);
-
- do {
- boost::hash_combine(seed, data::get_value(it).second);
- it = it->next_;
- } while(it != end);
-
- return seed;
- }
-
- template <typename V, typename K, typename H, typename P, typename A>
- std::size_t hash_value(BOOST_UNORDERED_TABLE<V, K, H, P, A> const& t)
- {
- typedef BOOST_UNORDERED_TABLE_DATA<A> data;
- typedef typename data::link_ptr link_ptr;
- typedef typename data::bucket_ptr bucket_ptr;
-
- std::size_t seed = 0;
-
- for(bucket_ptr i = t.data_.cached_begin_bucket_,
- j = t.data_.buckets_end(); i != j; ++i)
- {
- for(link_ptr it(i->next_); BOOST_UNORDERED_BORLAND_BOOL(it); it = data::next_group(it))
- seed ^= group_hash(t, it, (type_wrapper<V>*)0);
- }
-
- return seed;
- }
-
         // Iterators
 
         template <typename Alloc> class BOOST_UNORDERED_ITERATOR;

Modified: branches/CMake/release/boost/unordered_map.hpp
==============================================================================
--- branches/CMake/release/boost/unordered_map.hpp (original)
+++ branches/CMake/release/boost/unordered_map.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -40,8 +40,6 @@
     bool operator!=(unordered_map<K, T, H, P, A> const&,
         unordered_map<K, T, H, P, A> const&);
     template <class K, class T, class H, class P, class A>
- std::size_t hash_value(unordered_map<K, T, H, P, A> const&);
- template <class K, class T, class H, class P, class A>
     void swap(unordered_map<K, T, H, P, A>&,
             unordered_map<K, T, H, P, A>&);
 
@@ -58,8 +56,6 @@
     bool operator!=(unordered_multimap<K, T, H, P, A> const&,
         unordered_multimap<K, T, H, P, A> const&);
     template <class K, class T, class H, class P, class A>
- std::size_t hash_value(unordered_multimap<K, T, H, P, A> const&);
- template <class K, class T, class H, class P, class A>
     void swap(unordered_multimap<K, T, H, P, A>&,
             unordered_multimap<K, T, H, P, A>&);
 
@@ -424,11 +420,9 @@
 #if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
         friend bool operator==(unordered_map const&, unordered_map const&);
         friend bool operator!=(unordered_map const&, unordered_map const&);
- friend std::size_t hash_value(unordered_map const&);
 #else
         friend bool operator==<>(unordered_map const&, unordered_map const&);
         friend bool operator!=<>(unordered_map const&, unordered_map const&);
- friend std::size_t hash_value<>(unordered_map const&);
 #endif
     }; // class template unordered_map
 
@@ -447,12 +441,6 @@
     }
 
     template <class K, class T, class H, class P, class A>
- inline std::size_t hash_value(unordered_map<K, T, H, P, A> const& m)
- {
- return boost::unordered_detail::hash_value(m.base);
- }
-
- template <class K, class T, class H, class P, class A>
     inline void swap(unordered_map<K, T, H, P, A> &m1,
             unordered_map<K, T, H, P, A> &m2)
     {
@@ -804,11 +792,9 @@
 #if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
         friend bool operator==(unordered_multimap const&, unordered_multimap const&);
         friend bool operator!=(unordered_multimap const&, unordered_multimap const&);
- friend std::size_t hash_value(unordered_multimap const&);
 #else
         friend bool operator==<>(unordered_multimap const&, unordered_multimap const&);
         friend bool operator!=<>(unordered_multimap const&, unordered_multimap const&);
- friend std::size_t hash_value<>(unordered_multimap const&);
 #endif
     }; // class template unordered_multimap
 
@@ -827,12 +813,6 @@
     }
 
     template <class K, class T, class H, class P, class A>
- inline std::size_t hash_value(unordered_multimap<K, T, H, P, A> const& m)
- {
- return boost::unordered_detail::hash_value(m.base);
- }
-
- template <class K, class T, class H, class P, class A>
     inline void swap(unordered_multimap<K, T, H, P, A> &m1,
             unordered_multimap<K, T, H, P, A> &m2)
     {

Modified: branches/CMake/release/boost/unordered_set.hpp
==============================================================================
--- branches/CMake/release/boost/unordered_set.hpp (original)
+++ branches/CMake/release/boost/unordered_set.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -39,8 +39,6 @@
     bool operator!=(unordered_set<T, H, P, A> const&,
         unordered_set<T, H, P, A> const&);
     template <class T, class H, class P, class A>
- std::size_t hash_value(unordered_set<T, H, P, A> const& m);
- template <class T, class H, class P, class A>
     void swap(unordered_set<T, H, P, A> &m1,
             unordered_set<T, H, P, A> &m2);
 
@@ -56,8 +54,6 @@
     bool operator!=(unordered_multiset<T, H, P, A> const&,
         unordered_multiset<T, H, P, A> const&);
     template <class T, class H, class P, class A>
- std::size_t hash_value(unordered_multiset<T, H, P, A> const& m);
- template <class T, class H, class P, class A>
     void swap(unordered_multiset<T, H, P, A> &m1,
             unordered_multiset<T, H, P, A> &m2);
 
@@ -394,11 +390,9 @@
 #if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
         friend bool operator==(unordered_set const&, unordered_set const&);
         friend bool operator!=(unordered_set const&, unordered_set const&);
- friend std::size_t hash_value(unordered_set const&);
 #else
         friend bool operator==<>(unordered_set const&, unordered_set const&);
         friend bool operator!=<>(unordered_set const&, unordered_set const&);
- friend std::size_t hash_value<>(unordered_set const&);
 #endif
     }; // class template unordered_set
 
@@ -417,12 +411,6 @@
     }
 
     template <class T, class H, class P, class A>
- inline std::size_t hash_value(unordered_set<T, H, P, A> const& m)
- {
- return boost::unordered_detail::hash_value(m.base);
- }
-
- template <class T, class H, class P, class A>
     inline void swap(unordered_set<T, H, P, A> &m1,
             unordered_set<T, H, P, A> &m2)
     {
@@ -759,11 +747,9 @@
 #if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
         friend bool operator==(unordered_multiset const&, unordered_multiset const&);
         friend bool operator!=(unordered_multiset const&, unordered_multiset const&);
- friend std::size_t hash_value(unordered_multiset const&);
 #else
         friend bool operator==<>(unordered_multiset const&, unordered_multiset const&);
         friend bool operator!=<>(unordered_multiset const&, unordered_multiset const&);
- friend std::size_t hash_value<>(unordered_multiset const&);
 #endif
     }; // class template unordered_multiset
 
@@ -782,12 +768,6 @@
     }
 
     template <class T, class H, class P, class A>
- inline std::size_t hash_value(unordered_multiset<T, H, P, A> const& m)
- {
- return boost::unordered_detail::hash_value(m.base);
- }
-
- template <class T, class H, class P, class A>
     inline void swap(unordered_multiset<T, H, P, A> &m1,
             unordered_multiset<T, H, P, A> &m2)
     {

Modified: branches/CMake/release/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp
==============================================================================
--- branches/CMake/release/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp (original)
+++ branches/CMake/release/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,6 +13,7 @@
 # pragma once
 #endif
 
+#include <boost/next_prior.hpp>
 #include <boost/xpressive/detail/detail_fwd.hpp>
 #include <boost/xpressive/detail/core/quant_style.hpp>
 #include <boost/xpressive/detail/core/state.hpp>
@@ -28,6 +29,8 @@
     struct assert_bol_matcher
       : assert_line_base<Traits>
     {
+ typedef typename Traits::char_type char_type;
+
         assert_bol_matcher(Traits const &traits)
           : assert_line_base<Traits>(traits)
         {
@@ -43,9 +46,20 @@
                     return false;
                 }
             }
- else if(!this->is_line_break(state))
+ else
             {
- return false;
+ char_type ch = *boost::prior(state.cur_);
+
+ // If the previous character is not a newline, we're not at the start of a line
+ if(!traits_cast<Traits>(state).isctype(ch, this->newline_))
+ {
+ return false;
+ }
+ // There is no line-break between \r and \n
+ else if(ch == this->cr_ && !state.eos() && *state.cur_ == this->nl_)
+ {
+ return false;
+ }
             }
 
             return next.match(state);

Modified: branches/CMake/release/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp
==============================================================================
--- branches/CMake/release/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp (original)
+++ branches/CMake/release/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,6 +13,7 @@
 # pragma once
 #endif
 
+#include <boost/next_prior.hpp>
 #include <boost/xpressive/detail/detail_fwd.hpp>
 #include <boost/xpressive/detail/core/quant_style.hpp>
 #include <boost/xpressive/detail/core/state.hpp>
@@ -28,6 +29,8 @@
     struct assert_eol_matcher
       : assert_line_base<Traits>
     {
+ typedef typename Traits::char_type char_type;
+
         assert_eol_matcher(Traits const &traits)
           : assert_line_base<Traits>(traits)
         {
@@ -43,9 +46,20 @@
                     return false;
                 }
             }
- else if((state.bos() && !state.flags_.match_prev_avail_) || !this->is_line_break(state))
+ else
             {
- return false;
+ char_type ch = *state.cur_;
+
+ // If the current character is not a newline, we're not at the end of a line
+ if(!traits_cast<Traits>(state).isctype(ch, this->newline_))
+ {
+ return false;
+ }
+ // There is no line-break between \r and \n
+ else if(ch == this->nl_ && (!state.bos() || state.flags_.match_prev_avail_) && *boost::prior(state.cur_) == this->cr_)
+ {
+ return false;
+ }
             }
 
             return next.match(state);

Modified: branches/CMake/release/boost/xpressive/detail/core/matcher/assert_line_base.hpp
==============================================================================
--- branches/CMake/release/boost/xpressive/detail/core/matcher/assert_line_base.hpp (original)
+++ branches/CMake/release/boost/xpressive/detail/core/matcher/assert_line_base.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -38,26 +38,6 @@
         {
         }
 
- template<typename BidiIter>
- bool is_line_break(match_state<BidiIter> &state) const
- {
- BOOST_ASSERT(!state.bos() || state.flags_.match_prev_avail_);
- BidiIter tmp = state.cur_;
- char_type ch = *--tmp;
-
- if(traits_cast<Traits>(state).isctype(ch, this->newline_))
- {
- // there is no line-break between \r and \n
- if(this->cr_ != ch || state.eos() || this->nl_ != *state.cur_)
- {
- return true;
- }
- }
-
- return false;
- }
-
- private:
         char_class_type newline_;
         char_type nl_, cr_;
     };

Modified: branches/CMake/release/doc/Jamfile.v2
==============================================================================
--- branches/CMake/release/doc/Jamfile.v2 (original)
+++ branches/CMake/release/doc/Jamfile.v2 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,7 +6,7 @@
 project boost/doc ;
 import boostbook : boostbook ;
 
-alias asio : ../libs/asio/doc//asio ;
+alias asio : ../libs/asio/doc//asio/<xsl:param>boost.libraries=../../libs/libraries.htm ;
 
 boostbook doc
     :

Modified: branches/CMake/release/index.html
==============================================================================
--- branches/CMake/release/index.html (original)
+++ branches/CMake/release/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -55,9 +55,9 @@
 
   <h3>Changes in this release</h3>
 
- <p>This release includes <i><b>12 new libraries</b></i> and
- maintenance fixes to existing libraries. See
- <a href="http://www.boost.org/users/history/version_1_35_0">Release
+ <p>This release includes <i><b>4 new libraries</b></i> and
+ updates for many existing libraries. See
+ <a href="http://www.boost.org/users/history/version_1_36_0">Release
   History</a> for more information.</p>
 
   <h3>Getting Started</h3>
@@ -117,4 +117,4 @@
     Initiative.</p>
   </div>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: branches/CMake/release/libs/accumulators/doc/accumulators.qbk
==============================================================================
--- branches/CMake/release/libs/accumulators/doc/accumulators.qbk (original)
+++ branches/CMake/release/libs/accumulators/doc/accumulators.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -32,9 +32,9 @@
 [def _left_or_right_ '''<replaceable>left-or-right</replaceable>''']
 [def _implementation_defined_ '''<replaceable>implementation-defined</replaceable>''']
 [def _boost_ [@http://www.boost.org Boost]]
-[def _mpl_ [@../../libs/mpl MPL]]
+[def _mpl_ [@../../libs/mpl/index.html MPL]]
 [def _mpl_lambda_expression_ [@../../libs/mpl/doc/refmanual/lambda-expression.html MPL Lambda Expression]]
-[def _parameter_ [@../../libs/parameter Boost.Parameter]]
+[def _parameter_ [@../../libs/parameter/index.html Boost.Parameter]]
 [def _accumulator_set_ [classref boost::accumulators::accumulator_set `accumulator_set<>`]]
 [def _accumulator_base_ [classref boost::accumulators::accumulator_base `accumulator_base`]]
 [def _depends_on_ [classref boost::accumulators::depends_on `depends_on<>`]]

Modified: branches/CMake/release/libs/asio/doc/Jamfile.v2
==============================================================================
--- branches/CMake/release/libs/asio/doc/Jamfile.v2 (original)
+++ branches/CMake/release/libs/asio/doc/Jamfile.v2 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -25,6 +25,9 @@
 install images
   :
     overview/proactor.png
+ overview/sync_op.png
+ overview/async_op1.png
+ overview/async_op2.png
   :
     <location>html/boost_asio
   ;
@@ -67,6 +70,9 @@
 install asio_doc_images
   :
     overview/proactor.png
+ overview/sync_op.png
+ overview/async_op1.png
+ overview/async_op2.png
   :
     <location>$(BOOST_ROOT)/doc/html/boost_asio
   ;

Modified: branches/CMake/release/libs/asio/doc/overview.qbk
==============================================================================
--- branches/CMake/release/libs/asio/doc/overview.qbk (original)
+++ branches/CMake/release/libs/asio/doc/overview.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -9,6 +9,7 @@
 
 * [link boost_asio.overview.rationale Rationale]
 * [link boost_asio.overview.core Core Concepts and Functionality]
+ * [link boost_asio.overview.core.basics Basic Boost.Asio Anatomy]
   * [link boost_asio.overview.core.async The Proactor Design Pattern: Concurrency Without Threads]
   * [link boost_asio.overview.core.threads Threads and Boost.Asio]
   * [link boost_asio.overview.core.strands Strands: Use Threads Without Explicit Locking]
@@ -18,14 +19,9 @@
   * [link boost_asio.overview.core.line_based Line-Based Operations]
   * [link boost_asio.overview.core.allocation Custom Memory Allocation]
 * [link boost_asio.overview.networking Networking]
+ * [link boost_asio.overview.networking.protocols TCP, UDP and ICMP]
   * [link boost_asio.overview.networking.iostreams Socket Iostreams]
   * [link boost_asio.overview.networking.bsd_sockets The BSD Socket API and Boost.Asio]
- [/ * IPv4 and IPv6 independence
- * TCP
- * UDP
- * Multicast
- * Raw sockets
- * ICMP ]
 * [link boost_asio.overview.timers Timers]
 * [link boost_asio.overview.serial_ports Serial Ports]
 * [link boost_asio.overview.posix POSIX-Specific Functionality]
@@ -41,6 +37,7 @@
 
 [section:core Core Concepts and Functionality]
 
+* [link boost_asio.overview.core.basics Basic Boost.Asio Anatomy]
 * [link boost_asio.overview.core.async The Proactor Design Pattern: Concurrency Without Threads]
 * [link boost_asio.overview.core.threads Threads and Boost.Asio]
 * [link boost_asio.overview.core.strands Strands: Use Threads Without Explicit Locking]
@@ -50,6 +47,7 @@
 * [link boost_asio.overview.core.line_based Line-Based Operations]
 * [link boost_asio.overview.core.allocation Custom Memory Allocation]
 
+[include overview/basics.qbk]
 [include overview/async.qbk]
 [include overview/threads.qbk]
 [include overview/strands.qbk]
@@ -63,9 +61,11 @@
 
 [section:networking Networking]
 
+* [link boost_asio.overview.networking.protocols TCP, UDP and ICMP]
 * [link boost_asio.overview.networking.iostreams Socket Iostreams]
 * [link boost_asio.overview.networking.bsd_sockets The BSD Socket API and Boost.Asio]
 
+[include overview/protocols.qbk]
 [include overview/iostreams.qbk]
 [include overview/bsd_sockets.qbk]
 

Modified: branches/CMake/release/libs/exception/doc/reno.css
==============================================================================
--- branches/CMake/release/libs/exception/doc/reno.css (original)
+++ branches/CMake/release/libs/exception/doc/reno.css 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,9 +11,7 @@
         font-size: 10pt;
         margin: 0;
         padding: 0;
- background-position: left;
- background-image: url( 'left.png' );
- background-repeat: repeat-y;
+ background-color: #E5E5E5;
 }
 
 .RenoPageList,

Modified: branches/CMake/release/libs/filesystem/doc/do-list.htm
==============================================================================
--- branches/CMake/release/libs/filesystem/doc/do-list.htm (original)
+++ branches/CMake/release/libs/filesystem/doc/do-list.htm 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -35,8 +35,8 @@
 <hr>
 <p>Revised
 <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->18 March, 2008<!--webbot bot="Timestamp" endspan i-checksum="29005" --></p>
-<p>© Copyright Beman Dawes, 2002</p>
+<p>&copy; Copyright Beman Dawes, 2002</p>
 <p> Use, modification, and distribution are subject to the Boost Software
 License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt">
 LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
-www.boost.org/LICENSE_1_0.txt</a>)</p>
\ No newline at end of file
+www.boost.org/LICENSE_1_0.txt</a>)</p>

Modified: branches/CMake/release/libs/filesystem/index.html
==============================================================================
--- branches/CMake/release/libs/filesystem/index.html (original)
+++ branches/CMake/release/libs/filesystem/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,9 +6,9 @@
 Automatic redirection failed, please go to
 <a href="doc/index.htm">doc/index.htm</a>.
 <hr>
-<p>© Copyright Beman Dawes, 2003</p>
+<p>&copy; Copyright Beman Dawes, 2003</p>
 <p> Distributed under the Boost Software
 License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
 www.boost.org/LICENSE_1_0.txt</a>)</p>
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: branches/CMake/release/libs/functional/hash/test/container_fwd_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/container_fwd_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/container_fwd_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -77,7 +77,7 @@
 #include <complex>
 #include <utility>
 
-int main(int, char**)
+int main()
 {
     std::deque<int> x1;
     std::list<std::string> x2;

Modified: branches/CMake/release/libs/functional/hash/test/hash_built_in_array_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_built_in_array_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_built_in_array_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -37,11 +37,11 @@
     int array3[2] = {2, 3};
     HASH_NAMESPACE::hash<int[2]> hasher3;
 
- BOOST_CHECK(hasher1(array1)
+ BOOST_TEST(hasher1(array1)
             == HASH_NAMESPACE::hash_range(array1, array1 + length1));
- BOOST_CHECK(hasher2(array2)
+ BOOST_TEST(hasher2(array2)
             == HASH_NAMESPACE::hash_range(array2, array2 + length2));
- BOOST_CHECK(hasher3(array3)
+ BOOST_TEST(hasher3(array3)
             == HASH_NAMESPACE::hash_range(array3, array3 + length3));
 }
 
@@ -59,17 +59,17 @@
         HASH_NAMESPACE::hash_combine(seed1, seed2);
     }
 
- BOOST_CHECK(hasher(array) == seed1);
- BOOST_CHECK(hasher(array) == HASH_NAMESPACE::hash_range(array, array + 3));
+ BOOST_TEST(hasher(array) == seed1);
+ BOOST_TEST(hasher(array) == HASH_NAMESPACE::hash_range(array, array + 3));
 }
 
 #endif // TEST_EXTENSIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     array_int_test();
     two_dimensional_array_test();
 #endif
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_complex_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_complex_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_complex_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -41,13 +41,13 @@
 {
     HASH_NAMESPACE::hash<std::complex<T> > complex_hasher;
 
- BOOST_CHECK(complex_hasher(v) == complex_hasher(v));
+ BOOST_TEST(complex_hasher(v) == complex_hasher(v));
 
     HASH_NAMESPACE::hash<T> real_hasher;
     T real = v.real();
     T imag = v.imag();
 
- BOOST_CHECK(real_hasher(real) == complex_hasher(std::complex<T>(real)));
+ BOOST_TEST(real_hasher(real) == complex_hasher(std::complex<T>(real)));
 
     if(imag != 0 && real_hasher(real) == complex_hasher(v)) {
         std::ostringstream os;
@@ -90,7 +90,7 @@
     }
 }
 
-int test_main(int, char**)
+int main()
 {
     complex_float_tests((float*) 0);
     complex_float_tests((double*) 0);
@@ -102,7 +102,7 @@
     complex_integral_tests((unsigned int*) 0);
     complex_integral_tests((unsigned long*) 0);
 
- return 0;
+ return boost::report_errors();
 }
 
 #endif

Modified: branches/CMake/release/libs/functional/hash/test/hash_custom_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_custom_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_custom_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -48,7 +48,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -59,13 +59,13 @@
 void custom_tests()
 {
     HASH_NAMESPACE::hash<test::custom> custom_hasher;
- BOOST_CHECK(custom_hasher(10) == 100u);
+ BOOST_TEST(custom_hasher(10) == 100u);
     test::custom x(55);
- BOOST_CHECK(custom_hasher(x) == 550u);
+ BOOST_TEST(custom_hasher(x) == 550u);
 
     {
         using namespace HASH_NAMESPACE;
- BOOST_CHECK(custom_hasher(x) == hash_value(x));
+ BOOST_TEST(custom_hasher(x) == hash_value(x));
     }
 
     std::vector<test::custom> custom_vector;
@@ -83,17 +83,17 @@
     HASH_NAMESPACE::hash_combine(seed2, 250u);
     HASH_NAMESPACE::hash_combine(seed2, 350u);
 
- BOOST_CHECK(seed ==
+ BOOST_TEST(seed ==
             HASH_NAMESPACE::hash_range(custom_vector.begin(), custom_vector.end()));
- BOOST_CHECK(seed == seed2);
+ BOOST_TEST(seed == seed2);
 }
 
 #endif // TEST_EXTENSIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     custom_tests();
 #endif
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_deprecated_headers.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_deprecated_headers.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_deprecated_headers.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -19,7 +19,7 @@
 
 #include <vector>
 
-int main(int, char**) {
+int main() {
     std::vector<int> v;
     boost::hash<std::vector<int> > x;
     x(v);

Modified: branches/CMake/release/libs/functional/hash/test/hash_deque_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_deque_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_deque_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -25,11 +25,11 @@
 
 #endif // TEST_EXTENSIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     deque_tests::deque_hash_integer_tests();
 #endif
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_float_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_float_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_float_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -5,7 +5,7 @@
 
 #include "hash_float_test.hpp"
 
-int test_main(int, char**)
+int main()
 {
     std::cerr<<"Compiler: "<<BOOST_COMPILER<<"\n";
     std::cerr<<"Platform: "<<BOOST_PLATFORM<<"\n";
@@ -14,5 +14,5 @@
     float_tests("float", (float*) 0);
     float_tests("double", (double*) 0);
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_float_test.hpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_float_test.hpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_float_test.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,7 +11,7 @@
 # include <boost/functional/hash.hpp>
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #include <cmath>
 #include <boost/limits.hpp>
@@ -43,11 +43,11 @@
     T zero = 0;
     T minus_zero = (T) -1 * zero;
 
- BOOST_CHECK(zero == minus_zero);
- BOOST_CHECK(x1(zero) == x1(minus_zero));
+ BOOST_TEST(zero == minus_zero);
+ BOOST_TEST(x1(zero) == x1(minus_zero));
 
- BOOST_CHECK(x1(zero) == HASH_NAMESPACE::hash_value(zero));
- BOOST_CHECK(x1(minus_zero) == HASH_NAMESPACE::hash_value(minus_zero));
+ BOOST_TEST(x1(zero) == HASH_NAMESPACE::hash_value(zero));
+ BOOST_TEST(x1(minus_zero) == HASH_NAMESPACE::hash_value(minus_zero));
 
     using namespace std;
 
@@ -65,23 +65,23 @@
         T minus_infinity2 = (T) -1. / zero;
         T minus_infinity3 = (T) 1. / minus_zero;
 
- BOOST_CHECK(x1(infinity) == HASH_NAMESPACE::hash_value(infinity));
- BOOST_CHECK(x1(minus_infinity)
+ BOOST_TEST(x1(infinity) == HASH_NAMESPACE::hash_value(infinity));
+ BOOST_TEST(x1(minus_infinity)
                 == HASH_NAMESPACE::hash_value(minus_infinity));
 
         if(infinity == infinity2)
- BOOST_CHECK(x1(infinity) == x1(infinity2));
+ BOOST_TEST(x1(infinity) == x1(infinity2));
         if(infinity == infinity3)
- BOOST_CHECK(x1(infinity) == x1(infinity3));
+ BOOST_TEST(x1(infinity) == x1(infinity3));
         if(infinity == infinity4)
- BOOST_CHECK(x1(infinity) == x1(infinity4));
+ BOOST_TEST(x1(infinity) == x1(infinity4));
 
         if(minus_infinity == minus_infinity2)
- BOOST_CHECK(x1(minus_infinity) == x1(minus_infinity2));
+ BOOST_TEST(x1(minus_infinity) == x1(minus_infinity2));
         if(minus_infinity == minus_infinity3)
- BOOST_CHECK(x1(minus_infinity) == x1(minus_infinity3));
+ BOOST_TEST(x1(minus_infinity) == x1(minus_infinity3));
 
- BOOST_CHECK(infinity != minus_infinity);
+ BOOST_TEST(infinity != minus_infinity);
 
         if(x1(infinity) == x1(minus_infinity)) {
             std::cerr<<"x1(infinity) == x1(-infinity) == "<<x1(infinity)<<"\n";
@@ -113,22 +113,22 @@
     T quarter_max = max / 4;
     T three_quarter_max = max - quarter_max;
 
- BOOST_CHECK(x1(max) == HASH_NAMESPACE::hash_value(max));
- BOOST_CHECK(x1(half_max) == HASH_NAMESPACE::hash_value(half_max));
- BOOST_CHECK(x1(quarter_max) == HASH_NAMESPACE::hash_value(quarter_max));
- BOOST_CHECK(x1(three_quarter_max) == HASH_NAMESPACE::hash_value(three_quarter_max));
+ BOOST_TEST(x1(max) == HASH_NAMESPACE::hash_value(max));
+ BOOST_TEST(x1(half_max) == HASH_NAMESPACE::hash_value(half_max));
+ BOOST_TEST(x1(quarter_max) == HASH_NAMESPACE::hash_value(quarter_max));
+ BOOST_TEST(x1(three_quarter_max) == HASH_NAMESPACE::hash_value(three_quarter_max));
 
     // The '!=' tests could legitimately fail, but with my hash it indicates a bug.
- BOOST_CHECK(x1(max) == x1(max));
- BOOST_CHECK(x1(max) != x1(quarter_max));
- BOOST_CHECK(x1(max) != x1(half_max));
- BOOST_CHECK(x1(max) != x1(three_quarter_max));
- BOOST_CHECK(x1(quarter_max) == x1(quarter_max));
- BOOST_CHECK(x1(quarter_max) != x1(half_max));
- BOOST_CHECK(x1(quarter_max) != x1(three_quarter_max));
- BOOST_CHECK(x1(half_max) == x1(half_max));
- BOOST_CHECK(x1(half_max) != x1(three_quarter_max));
- BOOST_CHECK(x1(three_quarter_max) == x1(three_quarter_max));
+ BOOST_TEST(x1(max) == x1(max));
+ BOOST_TEST(x1(max) != x1(quarter_max));
+ BOOST_TEST(x1(max) != x1(half_max));
+ BOOST_TEST(x1(max) != x1(three_quarter_max));
+ BOOST_TEST(x1(quarter_max) == x1(quarter_max));
+ BOOST_TEST(x1(quarter_max) != x1(half_max));
+ BOOST_TEST(x1(quarter_max) != x1(three_quarter_max));
+ BOOST_TEST(x1(half_max) == x1(half_max));
+ BOOST_TEST(x1(half_max) != x1(three_quarter_max));
+ BOOST_TEST(x1(three_quarter_max) == x1(three_quarter_max));
 
 // Intel with gcc stdlib sometimes segfaults on calls to asin and acos.
 #if !((defined(__INTEL_COMPILER) || defined(__ICL) || \
@@ -137,35 +137,35 @@
     T v1 = asin((T) 1);
     T v2 = acos((T) 0);
     if(v1 == v2)
- BOOST_CHECK(x1(v1) == x1(v2));
- BOOST_CHECK(x1(v1) == HASH_NAMESPACE::hash_value(v1));
- BOOST_CHECK(x1(v2) == HASH_NAMESPACE::hash_value(v2));
+ BOOST_TEST(x1(v1) == x1(v2));
+ BOOST_TEST(x1(v1) == HASH_NAMESPACE::hash_value(v1));
+ BOOST_TEST(x1(v2) == HASH_NAMESPACE::hash_value(v2));
 #endif
 
- BOOST_CHECK(x1(boost::hash_detail::limits<T>::epsilon()) ==
+ BOOST_TEST(x1(boost::hash_detail::limits<T>::epsilon()) ==
             HASH_NAMESPACE::hash_value(boost::hash_detail::limits<T>::epsilon()));
 
- BOOST_CHECK(boost::hash_detail::limits<T>::epsilon() != (T) 0);
+ BOOST_TEST(boost::hash_detail::limits<T>::epsilon() != (T) 0);
     if(x1(boost::hash_detail::limits<T>::epsilon()) == x1((T) 0))
         std::cerr<<"x1(epsilon) == x1(0) == "<<x1((T) 0)<<"\n";
 
- BOOST_CHECK(-boost::hash_detail::limits<T>::epsilon() != (T) 0);
+ BOOST_TEST(-boost::hash_detail::limits<T>::epsilon() != (T) 0);
     if(x1(-boost::hash_detail::limits<T>::epsilon()) == x1((T) 0))
         std::cerr<<"x1(-epsilon) == x1(0) == "<<x1((T) 0)<<"\n";
 
- BOOST_CHECK((T) 1 + boost::hash_detail::limits<T>::epsilon() != (T) 1);
+ BOOST_TEST((T) 1 + boost::hash_detail::limits<T>::epsilon() != (T) 1);
     if(x1((T) 1 + boost::hash_detail::limits<T>::epsilon()) == x1((T) 1))
         std::cerr<<"x1(1 + epsilon) == x1(1) == "<<x1((T) 1)<<"\n";
 
- BOOST_CHECK((T) 1 - boost::hash_detail::limits<T>::epsilon() != (T) 1);
+ BOOST_TEST((T) 1 - boost::hash_detail::limits<T>::epsilon() != (T) 1);
     if(x1((T) 1 - boost::hash_detail::limits<T>::epsilon()) == x1((T) 1))
         std::cerr<<"x1(1 - epsilon) == x1(1) == "<<x1((T) 1)<<"\n";
 
- BOOST_CHECK((T) -1 + boost::hash_detail::limits<T>::epsilon() != (T) -1);
+ BOOST_TEST((T) -1 + boost::hash_detail::limits<T>::epsilon() != (T) -1);
     if(x1((T) -1 + boost::hash_detail::limits<T>::epsilon()) == x1((T) -1))
         std::cerr<<"x1(-1 + epsilon) == x1(-1) == "<<x1((T) -1)<<"\n";
 
- BOOST_CHECK((T) -1 - boost::hash_detail::limits<T>::epsilon() != (T) -1);
+ BOOST_TEST((T) -1 - boost::hash_detail::limits<T>::epsilon() != (T) -1);
     if(x1((T) -1 - boost::hash_detail::limits<T>::epsilon()) == x1((T) -1))
         std::cerr<<"x1(-1 - epsilon) == x1(-1) == "<<x1((T) -1)<<"\n";
 
@@ -197,7 +197,7 @@
         if(x1(boost::hash_detail::limits<T>::quiet_NaN()) == x1(1.0)) {
             std::cerr<<"x1(quiet_NaN) == x1(1.0) == "<<x1(1.0)<<"\n";
         }
- BOOST_CHECK(x1(boost::hash_detail::limits<T>::quiet_NaN()) ==
+ BOOST_TEST(x1(boost::hash_detail::limits<T>::quiet_NaN()) ==
             HASH_NAMESPACE::hash_value(boost::hash_detail::limits<T>::quiet_NaN()));
     }
 #endif

Modified: branches/CMake/release/libs/functional/hash/test/hash_friend_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_friend_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_friend_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -50,7 +50,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -61,13 +61,13 @@
 void custom_tests()
 {
     HASH_NAMESPACE::hash<test::custom<int> > custom_hasher;
- BOOST_CHECK(custom_hasher(10) == 100u);
+ BOOST_TEST(custom_hasher(10) == 100u);
     test::custom<int> x(55);
- BOOST_CHECK(custom_hasher(x) == 550u);
+ BOOST_TEST(custom_hasher(x) == 550u);
 
     {
         using namespace HASH_NAMESPACE;
- BOOST_CHECK(custom_hasher(x) == hash_value(x));
+ BOOST_TEST(custom_hasher(x) == hash_value(x));
     }
 
     std::vector<test::custom<int> > custom_vector;
@@ -85,17 +85,17 @@
     HASH_NAMESPACE::hash_combine(seed2, 250u);
     HASH_NAMESPACE::hash_combine(seed2, 350u);
 
- BOOST_CHECK(seed ==
+ BOOST_TEST(seed ==
             HASH_NAMESPACE::hash_range(custom_vector.begin(), custom_vector.end()));
- BOOST_CHECK(seed == seed2);
+ BOOST_TEST(seed == seed2);
 }
 
 #endif // TEST_EXTENSIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     custom_tests();
 #endif
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_function_pointer_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_function_pointer_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_function_pointer_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,7 +11,7 @@
 # include <boost/functional/hash.hpp>
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #include <boost/limits.hpp>
 #include <boost/mpl/assert.hpp>
@@ -32,31 +32,31 @@
     HASH_NAMESPACE::hash<void(*)()> hasher_void;
     HASH_NAMESPACE::hash<int(*)(int)> hasher_int;
 
- BOOST_CHECK(&void_func1 != &void_func2);
- BOOST_CHECK(&int_func1 != &int_func2);
+ BOOST_TEST(&void_func1 != &void_func2);
+ BOOST_TEST(&int_func1 != &int_func2);
 
- BOOST_CHECK(hasher_void(0) == hasher_void(0));
- BOOST_CHECK(hasher_void(&void_func1) == hasher_void(&void_func1));
- BOOST_CHECK(hasher_void(&void_func1) != hasher_void(&void_func2));
- BOOST_CHECK(hasher_void(&void_func1) != hasher_void(0));
- BOOST_CHECK(hasher_int(0) == hasher_int(0));
- BOOST_CHECK(hasher_int(&int_func1) == hasher_int(&int_func1));
- BOOST_CHECK(hasher_int(&int_func1) != hasher_int(&int_func2));
- BOOST_CHECK(hasher_int(&int_func1) != hasher_int(0));
+ BOOST_TEST(hasher_void(0) == hasher_void(0));
+ BOOST_TEST(hasher_void(&void_func1) == hasher_void(&void_func1));
+ BOOST_TEST(hasher_void(&void_func1) != hasher_void(&void_func2));
+ BOOST_TEST(hasher_void(&void_func1) != hasher_void(0));
+ BOOST_TEST(hasher_int(0) == hasher_int(0));
+ BOOST_TEST(hasher_int(&int_func1) == hasher_int(&int_func1));
+ BOOST_TEST(hasher_int(&int_func1) != hasher_int(&int_func2));
+ BOOST_TEST(hasher_int(&int_func1) != hasher_int(0));
 #if defined(TEST_EXTENSIONS)
- BOOST_CHECK(hasher_void(&void_func1)
+ BOOST_TEST(hasher_void(&void_func1)
             == HASH_NAMESPACE::hash_value(&void_func1));
- BOOST_CHECK(hasher_int(&int_func1)
+ BOOST_TEST(hasher_int(&int_func1)
             == HASH_NAMESPACE::hash_value(&int_func1));
 
     // This isn't specified in Peter's proposal:
- BOOST_CHECK(hasher_void(0) == 0);
+ BOOST_TEST(hasher_void(0) == 0);
 #endif
 }
 
-int test_main(int, char**)
+int main()
 {
     function_pointer_tests();
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_fwd_test_1.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_fwd_test_1.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_fwd_test_1.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -7,7 +7,7 @@
 
 #include "./hash_fwd_test.hpp"
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #if defined(TEST_EXTENSIONS) && !defined(TEST_STD_INCLUDES)
 
@@ -24,8 +24,8 @@
     HASH_NAMESPACE::hash<test::test_type1<int> > hasher_test_int;
     HASH_NAMESPACE::hash<test::test_type1<std::string> > hasher_test_string;
 
- BOOST_CHECK(hasher_int(5) == hasher_test_int(x));
- BOOST_CHECK(hasher_string("Test") == hasher_test_string(y));
+ BOOST_TEST(hasher_int(5) == hasher_test_int(x));
+ BOOST_TEST(hasher_string("Test") == hasher_test_string(y));
 }
 
 void fwd_test2()
@@ -44,8 +44,8 @@
     HASH_NAMESPACE::hash<test::test_type2<int> > hasher_test_int;
     HASH_NAMESPACE::hash<test::test_type2<std::string> > hasher_test_string;
 
- BOOST_CHECK(seed1 == hasher_test_int(x));
- BOOST_CHECK(seed2 == hasher_test_string(y));
+ BOOST_TEST(seed1 == hasher_test_int(x));
+ BOOST_TEST(seed2 == hasher_test_string(y));
 }
 
 void fwd_test3()
@@ -75,19 +75,19 @@
     HASH_NAMESPACE::hash<test::test_type3<int> > hasher_test_int;
     HASH_NAMESPACE::hash<test::test_type3<std::string> > hasher_test_string;
 
- BOOST_CHECK(seed1 == hasher_test_int(x));
- BOOST_CHECK(seed2 == hasher_test_string(y));
+ BOOST_TEST(seed1 == hasher_test_int(x));
+ BOOST_TEST(seed2 == hasher_test_string(y));
 }
 
 #endif
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     fwd_test1();
     fwd_test2();
     fwd_test3();
 #endif
- return 0;
+ return boost::report_errors();
 }
 

Modified: branches/CMake/release/libs/functional/hash/test/hash_fwd_test_2.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_fwd_test_2.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_fwd_test_2.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -8,7 +8,7 @@
 
 #include "./hash_fwd_test.hpp"
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 template <class T> void unused(T const&) {}
 
@@ -31,9 +31,9 @@
 }
 
 
-int test_main(int, char**)
+int main()
 {
     fwd_test();
- return 0;
+ return boost::report_errors();
 }
 

Modified: branches/CMake/release/libs/functional/hash/test/hash_global_namespace_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_global_namespace_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_global_namespace_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -48,7 +48,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -59,13 +59,13 @@
 void custom_tests()
 {
     HASH_NAMESPACE::hash<custom> custom_hasher;
- BOOST_CHECK(custom_hasher(10) == 100u);
+ BOOST_TEST(custom_hasher(10) == 100u);
     custom x(55);
- BOOST_CHECK(custom_hasher(x) == 550u);
+ BOOST_TEST(custom_hasher(x) == 550u);
 
     {
         using namespace HASH_NAMESPACE;
- BOOST_CHECK(custom_hasher(x) == hash_value(x));
+ BOOST_TEST(custom_hasher(x) == hash_value(x));
     }
 
     std::vector<custom> custom_vector;
@@ -83,19 +83,19 @@
     HASH_NAMESPACE::hash_combine(seed2, 250u);
     HASH_NAMESPACE::hash_combine(seed2, 350u);
 
- BOOST_CHECK(seed ==
+ BOOST_TEST(seed ==
             HASH_NAMESPACE::hash_range(custom_vector.begin(), custom_vector.end()));
- BOOST_CHECK(seed == seed2);
+ BOOST_TEST(seed == seed2);
 }
 
 #endif // TEST_EXTENSIONS
 
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     custom_tests();
 #endif
- return 0;
+ return boost::report_errors();
 }
 

Modified: branches/CMake/release/libs/functional/hash/test/hash_list_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_list_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_list_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -25,11 +25,11 @@
 
 #endif // TEST_EXTENSIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     list_tests::list_hash_integer_tests();
 #endif
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_long_double_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_long_double_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_long_double_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -5,7 +5,7 @@
 
 #include "hash_float_test.hpp"
 
-int test_main(int, char**)
+int main()
 {
     std::cerr<<"Compiler: "<<BOOST_COMPILER<<"\n";
     std::cerr<<"Platform: "<<BOOST_PLATFORM<<"\n";
@@ -13,5 +13,5 @@
 
     float_tests("long double", (long double*) 0);
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_map_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_map_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_map_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #include <map>
 
@@ -29,12 +29,12 @@
 
 #endif // TEST_EXTENSTIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     map_tests::map_hash_integer_tests();
     multimap_tests::multimap_hash_integer_tests();
 #endif
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_map_test.hpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_map_test.hpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_map_test.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -38,17 +38,17 @@
         HASH_NAMESPACE::hash<T> hasher;
 
         for(int i2 = 0; i2 < number_of_containers; ++i2) {
- BOOST_CHECK(hasher(containers[i2]) == hasher(containers[i2]));
+ BOOST_TEST(hasher(containers[i2]) == hasher(containers[i2]));
 
- BOOST_CHECK(hasher(containers[i2]) ==
+ BOOST_TEST(hasher(containers[i2]) ==
                     HASH_NAMESPACE::hash_value(containers[i2]));
 
- BOOST_CHECK(hasher(containers[i2])
+ BOOST_TEST(hasher(containers[i2])
                     == HASH_NAMESPACE::hash_range(
                         containers[i2].begin(), containers[i2].end()));
 
             for(int j2 = i2 + 1; j2 < number_of_containers; ++j2) {
- BOOST_CHECK(
+ BOOST_TEST(
                         (containers[i2] == containers[j2]) ==
                         (hasher(containers[i2]) == hasher(containers[j2]))
                         );

Modified: branches/CMake/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_no_ext_fail_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,7 +12,7 @@
 #include <boost/functional/hash.hpp>
 #include <boost/functional/hash.hpp>
 
-int test_main(int, char**)
+int main()
 {
     HASH_NAMESPACE::hash< int[10] > hasher;
     return 0;

Modified: branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_1.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -7,11 +7,11 @@
 #include <boost/functional/hash.hpp>
 #define BOOST_HASH_NO_EXTENSIONS
 #include <boost/functional/hash.hpp>
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 #include <deque>
 #include <cassert>
 
-int test_main(int, char**)
+int main()
 {
     std::deque<int> x;
 
@@ -19,7 +19,7 @@
     x.push_back(2);
 
     HASH_NAMESPACE::hash<std::deque<int> > hasher;
- BOOST_CHECK(hasher(x) == HASH_NAMESPACE::hash_value(x));
+ BOOST_TEST(hasher(x) == HASH_NAMESPACE::hash_value(x));
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_no_ext_macro_2.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -8,10 +8,10 @@
 #include <boost/functional/hash.hpp>
 #undef BOOST_HASH_NO_EXTENSIONS
 #include <boost/functional/hash.hpp>
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 #include <map>
 
-int test_main(int, char**)
+int main()
 {
     std::map<int, int> x;
 
@@ -19,7 +19,7 @@
     x.insert(std::map<int, int>::value_type(14, -75));
 
     HASH_NAMESPACE::hash<std::map<int, int> > hasher;
- BOOST_CHECK(hasher(x) == HASH_NAMESPACE::hash_value(x));
+ BOOST_TEST(hasher(x) == HASH_NAMESPACE::hash_value(x));
     
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_number_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_number_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_number_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,7 +12,7 @@
 #endif
 
 #include <iostream>
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #include <boost/preprocessor/cat.hpp>
 #include <boost/limits.hpp>
@@ -39,27 +39,27 @@
     HASH_NAMESPACE::hash<T> x2;
 
     T v1 = (T) -5;
- BOOST_CHECK(x1(v1) == x2(v1));
- BOOST_CHECK(x1(T(-5)) == x2(T(-5)));
- BOOST_CHECK(x1(T(0)) == x2(T(0)));
- BOOST_CHECK(x1(T(10)) == x2(T(10)));
- BOOST_CHECK(x1(T(25)) == x2(T(25)));
- BOOST_CHECK(x1(T(5) - T(5)) == x2(T(0)));
- BOOST_CHECK(x1(T(6) + T(4)) == x2(T(10)));
+ BOOST_TEST(x1(v1) == x2(v1));
+ BOOST_TEST(x1(T(-5)) == x2(T(-5)));
+ BOOST_TEST(x1(T(0)) == x2(T(0)));
+ BOOST_TEST(x1(T(10)) == x2(T(10)));
+ BOOST_TEST(x1(T(25)) == x2(T(25)));
+ BOOST_TEST(x1(T(5) - T(5)) == x2(T(0)));
+ BOOST_TEST(x1(T(6) + T(4)) == x2(T(10)));
 
 #if defined(TEST_EXTENSIONS)
- BOOST_CHECK(x1(T(-5)) == HASH_NAMESPACE::hash_value(T(-5)));
- BOOST_CHECK(x1(T(0)) == HASH_NAMESPACE::hash_value(T(0)));
- BOOST_CHECK(x1(T(10)) == HASH_NAMESPACE::hash_value(T(10)));
- BOOST_CHECK(x1(T(25)) == HASH_NAMESPACE::hash_value(T(25)));
+ BOOST_TEST(x1(T(-5)) == HASH_NAMESPACE::hash_value(T(-5)));
+ BOOST_TEST(x1(T(0)) == HASH_NAMESPACE::hash_value(T(0)));
+ BOOST_TEST(x1(T(10)) == HASH_NAMESPACE::hash_value(T(10)));
+ BOOST_TEST(x1(T(25)) == HASH_NAMESPACE::hash_value(T(25)));
 
     if (limits::is_integer)
     {
         if(limits::is_signed || limits::digits <= boost::hash_detail::limits<std::size_t>::digits)
- BOOST_CHECK(HASH_NAMESPACE::hash_value(T(-5)) == (std::size_t)T(-5));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(T(0)) == (std::size_t)T(0u));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(T(10)) == (std::size_t)T(10u));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(T(25)) == (std::size_t)T(25u));
+ BOOST_TEST(HASH_NAMESPACE::hash_value(T(-5)) == (std::size_t)T(-5));
+ BOOST_TEST(HASH_NAMESPACE::hash_value(T(0)) == (std::size_t)T(0u));
+ BOOST_TEST(HASH_NAMESPACE::hash_value(T(10)) == (std::size_t)T(10u));
+ BOOST_TEST(HASH_NAMESPACE::hash_value(T(25)) == (std::size_t)T(25u));
     }
 #endif
 }
@@ -77,18 +77,18 @@
         T min_value = (limits::min)();
         T max_value = (limits::max)();
 
- BOOST_CHECK(x1(min_value) == x2((limits::min)()));
- BOOST_CHECK(x1(max_value) == x2((limits::max)()));
+ BOOST_TEST(x1(min_value) == x2((limits::min)()));
+ BOOST_TEST(x1(max_value) == x2((limits::max)()));
 
 #if defined(TEST_EXTENSIONS)
- BOOST_CHECK(x1(min_value) == HASH_NAMESPACE::hash_value(min_value));
- BOOST_CHECK(x1(max_value) == HASH_NAMESPACE::hash_value(max_value));
+ BOOST_TEST(x1(min_value) == HASH_NAMESPACE::hash_value(min_value));
+ BOOST_TEST(x1(max_value) == HASH_NAMESPACE::hash_value(max_value));
 
         if (limits::is_integer)
         {
- BOOST_CHECK(HASH_NAMESPACE::hash_value(min_value)
+ BOOST_TEST(HASH_NAMESPACE::hash_value(min_value)
                     == std::size_t(min_value));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(max_value)
+ BOOST_TEST(HASH_NAMESPACE::hash_value(max_value)
                     == std::size_t(max_value));
         }
 #endif
@@ -106,11 +106,11 @@
     // A hash function can legally fail these tests, but it'll not be a good
     // sign.
     if(T(1) != T(-1))
- BOOST_CHECK(x1(T(1)) != x2(T(-1)));
+ BOOST_TEST(x1(T(1)) != x2(T(-1)));
     if(T(1) != T(2))
- BOOST_CHECK(x1(T(1)) != x2(T(2)));
+ BOOST_TEST(x1(T(1)) != x2(T(2)));
     if((limits::max)() != (limits::max)() - 1)
- BOOST_CHECK(x1((limits::max)()) != x2((limits::max)() - 1));
+ BOOST_TEST(x1((limits::max)()) != x2((limits::max)() - 1));
 }
 
 void bool_test()
@@ -118,10 +118,10 @@
     HASH_NAMESPACE::hash<bool> x1;
     HASH_NAMESPACE::hash<bool> x2;
     
- BOOST_CHECK(x1(true) == x2(true));
- BOOST_CHECK(x1(false) == x2(false));
- BOOST_CHECK(x1(true) != x2(false));
- BOOST_CHECK(x1(false) != x2(true));
+ BOOST_TEST(x1(true) == x2(true));
+ BOOST_TEST(x1(false) == x2(false));
+ BOOST_TEST(x1(true) != x2(false));
+ BOOST_TEST(x1(false) != x2(true));
 }
 
 #define NUMERIC_TEST(type, name) \
@@ -134,7 +134,7 @@
     numeric_test((type*) 0); \
     poor_quality_tests((type*) 0);
 
-int test_main(int, char**)
+int main()
 {
     NUMERIC_TEST(char, char)
     NUMERIC_TEST(signed char, schar)
@@ -159,7 +159,7 @@
 
     bool_test();
 
- return 0;
+ return boost::report_errors();
 }
 
 #if defined(BOOST_MSVC)

Modified: branches/CMake/release/libs/functional/hash/test/hash_pointer_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_pointer_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_pointer_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,7 +11,7 @@
 # include <boost/functional/hash.hpp>
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #include <boost/limits.hpp>
 #include <boost/mpl/assert.hpp>
@@ -30,20 +30,20 @@
     int int1;
     int int2;
 
- BOOST_CHECK(x1(0) == x2(0));
- BOOST_CHECK(x1(&int1) == x2(&int1));
- BOOST_CHECK(x1(&int2) == x2(&int2));
+ BOOST_TEST(x1(0) == x2(0));
+ BOOST_TEST(x1(&int1) == x2(&int1));
+ BOOST_TEST(x1(&int2) == x2(&int2));
 #if defined(TEST_EXTENSIONS)
- BOOST_CHECK(x1(&int1) == HASH_NAMESPACE::hash_value(&int1));
- BOOST_CHECK(x1(&int2) == HASH_NAMESPACE::hash_value(&int2));
+ BOOST_TEST(x1(&int1) == HASH_NAMESPACE::hash_value(&int1));
+ BOOST_TEST(x1(&int2) == HASH_NAMESPACE::hash_value(&int2));
 
     // This isn't specified in Peter's proposal:
- BOOST_CHECK(x1(0) == 0);
+ BOOST_TEST(x1(0) == 0);
 #endif
 }
 
-int test_main(int, char**)
+int main()
 {
     pointer_tests();
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_range_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_range_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_range_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -41,45 +41,45 @@
     std::vector<int> x;
 
     std::size_t x_seed = 0;
- BOOST_CHECK(x_seed == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
+ BOOST_TEST(x_seed == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
 
- BOOST_CHECK(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
         == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
- BOOST_CHECK(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
         != HASH_NAMESPACE::hash_range(values1.begin(), values1.end()));
 
     x.push_back(10);
     HASH_NAMESPACE::hash_combine(x_seed, 10);
- BOOST_CHECK(x_seed == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
+ BOOST_TEST(x_seed == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
 
- BOOST_CHECK(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
         != HASH_NAMESPACE::hash_range(x.begin(), x.end()));
- BOOST_CHECK(HASH_NAMESPACE::hash_range(values2.begin(), values2.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(values2.begin(), values2.end())
         == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
 
     x.push_back(20);
     HASH_NAMESPACE::hash_combine(x_seed, 20);
- BOOST_CHECK(x_seed == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
+ BOOST_TEST(x_seed == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
 
- BOOST_CHECK(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(empty.begin(), empty.end())
         != HASH_NAMESPACE::hash_range(x.begin(), x.end()));
- BOOST_CHECK(HASH_NAMESPACE::hash_range(values2.begin(), values2.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(values2.begin(), values2.end())
         != HASH_NAMESPACE::hash_range(x.begin(), x.end()));
- BOOST_CHECK(HASH_NAMESPACE::hash_range(values3.begin(), values3.end())
+ BOOST_TEST(HASH_NAMESPACE::hash_range(values3.begin(), values3.end())
         == HASH_NAMESPACE::hash_range(x.begin(), x.end()));
 
     std::size_t seed = HASH_NAMESPACE::hash_range(values3.begin(), values3.end());
     HASH_NAMESPACE::hash_range(seed, values4.begin(), values4.end());
     HASH_NAMESPACE::hash_range(seed, x.begin(), x.end());
- BOOST_CHECK(seed == HASH_NAMESPACE::hash_range(values5.begin(), values5.end()));
+ BOOST_TEST(seed == HASH_NAMESPACE::hash_range(values5.begin(), values5.end()));
 }
 
 #endif
 
-int test_main(int, char**)
+int main()
 {
     hash_range_tests();
 
- return 0;
+ return boost::report_errors();
 }
 

Modified: branches/CMake/release/libs/functional/hash/test/hash_sequence_test.hpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_sequence_test.hpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_sequence_test.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -41,17 +41,17 @@
         HASH_NAMESPACE::hash<T> hasher;
 
         for(int i2 = 0; i2 < number_of_containers; ++i2) {
- BOOST_CHECK(hasher(containers[i2]) == hasher(containers[i2]));
+ BOOST_TEST(hasher(containers[i2]) == hasher(containers[i2]));
 
- BOOST_CHECK(hasher(containers[i2]) ==
+ BOOST_TEST(hasher(containers[i2]) ==
                     HASH_NAMESPACE::hash_value(containers[i2]));
 
- BOOST_CHECK(hasher(containers[i2])
+ BOOST_TEST(hasher(containers[i2])
                     == HASH_NAMESPACE::hash_range(
                         containers[i2].begin(), containers[i2].end()));
 
             for(int j2 = i2 + 1; j2 < number_of_containers; ++j2) {
- BOOST_CHECK(
+ BOOST_TEST(
                         (containers[i2] == containers[j2]) ==
                         (hasher(containers[i2]) == hasher(containers[j2]))
                         );

Modified: branches/CMake/release/libs/functional/hash/test/hash_set_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_set_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_set_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -29,12 +29,12 @@
 
 #endif
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     set_tests::set_hash_integer_tests();
     multiset_tests::multiset_hash_integer_tests();
 #endif
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_set_test.hpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_set_test.hpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_set_test.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -44,17 +44,17 @@
         HASH_NAMESPACE::hash<T> hasher;
 
         for(int i2 = 0; i2 < number_of_containers; ++i2) {
- BOOST_CHECK(hasher(containers[i2]) == hasher(containers[i2]));
+ BOOST_TEST(hasher(containers[i2]) == hasher(containers[i2]));
 
- BOOST_CHECK(hasher(containers[i2]) ==
+ BOOST_TEST(hasher(containers[i2]) ==
                     HASH_NAMESPACE::hash_value(containers[i2]));
 
- BOOST_CHECK(hasher(containers[i2])
+ BOOST_TEST(hasher(containers[i2])
                     == HASH_NAMESPACE::hash_range(
                         containers[i2].begin(), containers[i2].end()));
 
             for(int j2 = i2 + 1; j2 < number_of_containers; ++j2) {
- BOOST_CHECK(
+ BOOST_TEST(
                         (containers[i2] == containers[j2]) ==
                         (hasher(containers[i2]) == hasher(containers[j2]))
                         );

Modified: branches/CMake/release/libs/functional/hash/test/hash_string_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_string_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_string_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,7 +11,7 @@
 # include <boost/functional/hash.hpp>
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #include <boost/limits.hpp>
 #include <boost/mpl/assert.hpp>
@@ -27,18 +27,18 @@
     HASH_NAMESPACE::hash<std::string> x1;
     HASH_NAMESPACE::hash<std::string> x2;
 
- BOOST_CHECK(x1("Hello") == x2(std::string("Hel") + "lo"));
- BOOST_CHECK(x1("") == x2(std::string()));
+ BOOST_TEST(x1("Hello") == x2(std::string("Hel") + "lo"));
+ BOOST_TEST(x1("") == x2(std::string()));
 
 #if defined(TEST_EXTENSIONS)
     std::string value1;
     std::string value2("Hello");
 
- BOOST_CHECK(x1(value1) == HASH_NAMESPACE::hash_value(value1));
- BOOST_CHECK(x1(value2) == HASH_NAMESPACE::hash_value(value2));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(value1) ==
+ BOOST_TEST(x1(value1) == HASH_NAMESPACE::hash_value(value1));
+ BOOST_TEST(x1(value2) == HASH_NAMESPACE::hash_value(value2));
+ BOOST_TEST(HASH_NAMESPACE::hash_value(value1) ==
             HASH_NAMESPACE::hash_range(value1.begin(), value1.end()));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(value2) ==
+ BOOST_TEST(HASH_NAMESPACE::hash_value(value2) ==
             HASH_NAMESPACE::hash_range(value2.begin(), value2.end()));
 #endif
 }
@@ -51,28 +51,28 @@
     HASH_NAMESPACE::hash<std::wstring> x1;
     HASH_NAMESPACE::hash<std::wstring> x2;
 
- BOOST_CHECK(x1(L"Hello") == x2(std::wstring(L"Hel") + L"lo"));
- BOOST_CHECK(x1(L"") == x2(std::wstring()));
+ BOOST_TEST(x1(L"Hello") == x2(std::wstring(L"Hel") + L"lo"));
+ BOOST_TEST(x1(L"") == x2(std::wstring()));
 
 #if defined(TEST_EXTENSIONS)
     std::wstring value1;
     std::wstring value2(L"Hello");
 
- BOOST_CHECK(x1(value1) == HASH_NAMESPACE::hash_value(value1));
- BOOST_CHECK(x1(value2) == HASH_NAMESPACE::hash_value(value2));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(value1) ==
+ BOOST_TEST(x1(value1) == HASH_NAMESPACE::hash_value(value1));
+ BOOST_TEST(x1(value2) == HASH_NAMESPACE::hash_value(value2));
+ BOOST_TEST(HASH_NAMESPACE::hash_value(value1) ==
             HASH_NAMESPACE::hash_range(value1.begin(), value1.end()));
- BOOST_CHECK(HASH_NAMESPACE::hash_value(value2) ==
+ BOOST_TEST(HASH_NAMESPACE::hash_value(value2) ==
             HASH_NAMESPACE::hash_range(value2.begin(), value2.end()));
 #endif
 }
 #endif
 
-int test_main(int, char**)
+int main()
 {
     string_tests();
 #if !defined(BOOST_NO_STD_WSTRING)
     wstring_tests();
 #endif
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/hash_value_array_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_value_array_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_value_array_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -16,7 +16,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -37,9 +37,9 @@
     int array3[2] = {2, 3};
     HASH_NAMESPACE::hash<int[2]> hasher3;
 
- BOOST_CHECK(hasher1(array1) == HASH_NAMESPACE::hash_value(array1));
- BOOST_CHECK(hasher2(array2) == HASH_NAMESPACE::hash_value(array2));
- BOOST_CHECK(hasher3(array3) == HASH_NAMESPACE::hash_value(array3));
+ BOOST_TEST(hasher1(array1) == HASH_NAMESPACE::hash_value(array1));
+ BOOST_TEST(hasher2(array2) == HASH_NAMESPACE::hash_value(array2));
+ BOOST_TEST(hasher3(array3) == HASH_NAMESPACE::hash_value(array3));
 }
 
 void two_dimensional_array_test()
@@ -47,18 +47,18 @@
     int array[3][2] = {{-5, 6}, {7, -3}, {26, 1}};
     HASH_NAMESPACE::hash<int[3][2]> hasher;
 
- BOOST_CHECK(hasher(array) == HASH_NAMESPACE::hash_value(array));
+ BOOST_TEST(hasher(array) == HASH_NAMESPACE::hash_value(array));
 }
 
 #endif
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     array_int_test();
     two_dimensional_array_test();
 #endif
 
- return 0;
+ return boost::report_errors();
 }
 

Modified: branches/CMake/release/libs/functional/hash/test/hash_vector_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/hash_vector_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/hash_vector_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
 # endif
 #endif
 
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 #ifdef TEST_EXTENSIONS
 
@@ -25,11 +25,11 @@
 
 #endif // TEST_EXTENSIONS
 
-int test_main(int, char**)
+int main()
 {
 #ifdef TEST_EXTENSIONS
     vector_tests::vector_hash_integer_tests();
 #endif
 
- return 0;
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/link_ext_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/link_ext_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/link_ext_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -5,13 +5,13 @@
 
 #define HASH_NAMESPACE boost
 #include <boost/functional/hash.hpp>
-#include <boost/test/minimal.hpp>
+#include <boost/detail/lightweight_test.hpp>
 #include <vector>
 
 int f(std::size_t hash1, int* x1) {
     // Check that HASH_NAMESPACE::hash<int*> works in both files.
     HASH_NAMESPACE::hash<int*> ptr_hasher;
- BOOST_CHECK(hash1 == ptr_hasher(x1));
+ BOOST_TEST(hash1 == ptr_hasher(x1));
 
     // Check that std::vector<std::size_t> is avaiable in this file.
     std::vector<std::size_t> x;

Modified: branches/CMake/release/libs/functional/hash/test/link_no_ext_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/link_no_ext_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/link_no_ext_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,14 +6,13 @@
 #define HASH_NAMESPACE boost
 #define BOOST_HASH_NO_EXTENSIONS
 #include <boost/functional/hash.hpp>
-#include <boost/assert.hpp>
+#include <boost/detail/lightweight_test.hpp>
 
 extern int f(std::size_t, int*);
 
-int test_main(int, char**) {
+int main() {
     HASH_NAMESPACE::hash<int*> ptr_hasher;
     int x = 55;
-
- BOOST_ASSERT(!f(ptr_hasher(&x), &x));
- return 0;
+ BOOST_TEST(!f(ptr_hasher(&x), &x));
+ return boost::report_errors();
 }

Modified: branches/CMake/release/libs/functional/hash/test/link_test.cpp
==============================================================================
--- branches/CMake/release/libs/functional/hash/test/link_test.cpp (original)
+++ branches/CMake/release/libs/functional/hash/test/link_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,4 +6,4 @@
 #include <boost/functional/hash.hpp>
 
 extern int f();
-int main(int, char**) { return f(); }
+int main() { return f(); }

Modified: branches/CMake/release/libs/fusion/doc/adapted.qbk
==============================================================================
--- branches/CMake/release/libs/fusion/doc/adapted.qbk (original)
+++ branches/CMake/release/libs/fusion/doc/adapted.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,10 +11,7 @@
 `std::pair`, __mpl__ sequences, and `boost::array`. These adapters are
 written using Fusion's non-intrusive __extension__ mechanism. If you wish
 to use these sequences with fusion, simply include the necessary files and
-they will be regarded as first-class, fully conforming fusion sequences
-[footnote Fusion sequences may also be adapted as fully conforming __mpl__
-sequences (see __intrinsics__). That way, we can have 2-way adaptation to
-and from __mpl__ and Fusion].
+they will be regarded as first-class, fully conforming fusion sequences.
 
 Fusion also provides various schemes to make it easy for the user to adapt
 various data structures, non-intrusively, as full fledged Fusion sequences.
@@ -24,6 +21,19 @@
     #include <boost/fusion/adapted.hpp>
     #include <boost/fusion/include/adapted.hpp>
 
+Fusion sequences may also be adapted as fully conforming __mpl__ sequences (see
+__intrinsics__). That way, we can have 2-way adaptation to and from __mpl__ and
+Fusion. To make Fusion sequences fully conforming __mpl__ sequences, include:
+
+ #include <boost/fusion/mpl.hpp>
+
+If you want bi-directional adaptation to and from __mpl__ and Fusion, simply
+include:
+
+ #include <boost/fusion/include/mpl.hpp>
+
+The header includes all the necessary headers.
+
 [section std::pair]
 
 This module provides adapters for `std::pair`. Including the module header

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/acknowledgements.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/acknowledgements.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/acknowledgements.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -39,31 +39,40 @@
       and <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></tt>. These adapters are written using Fusion's
       non-intrusive Extension mechanism.
       If you wish to use these sequences with fusion, simply include the necessary
- files and they will be regarded as first-class, fully conforming fusion sequences
- <sup>[<a name="id573780" href="#ftn.id573780">13</a>]</sup>
- .
+ files and they will be regarded as first-class, fully conforming fusion sequences.
     </p>
 <p>
       Fusion also provides various schemes to make it easy for the user to adapt
       various data structures, non-intrusively, as full fledged Fusion sequences.
     </p>
 <a name="fusion.adapted.header"></a><h3>
-<a name="id573828"></a>
+<a name="id573604"></a>
       <a href="adapted.html#fusion.adapted.header">Header</a>
     </h3>
 <pre class="programlisting">
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
-<div class="footnotes">
-<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id573780" href="#id573780">13</a>] </sup>
- Fusion sequences may also be adapted as fully conforming MPL
- sequences (see Intrinsics).
- That way, we can have 2-way adaptation to and from MPL
- and Fusion
- </p></div>
-</div>
+<p>
+ Fusion sequences may also be adapted as fully conforming MPL
+ sequences (see Intrinsics).
+ That way, we can have 2-way adaptation to and from MPL
+ and Fusion. To make Fusion sequences fully conforming MPL
+ sequences, include:
+ </p>
+<pre class="programlisting">
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ If you want bi-directional adaptation to and from MPL
+ and Fusion, simply include:
+ </p>
+<pre class="programlisting">
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">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>
+<p>
+ The header includes all the necessary headers.
+ </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_assoc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h3 class="title">
 <a name="fusion.adapted.adapt_assoc"></a> BOOST_FUSION_ADAPT_ASSOC_STRUCT</h3></div></div></div>
 <a name="fusion.adapted.adapt_assoc.description"></a><h4>
-<a name="id577865"></a>
+<a name="id577825"></a>
         <a href="adapt_assoc.html#fusion.adapted.adapt_assoc.description">Description</a>
       </h4>
 <p>
@@ -38,7 +38,7 @@
         Sequence</a>.
       </p>
 <a name="fusion.adapted.adapt_assoc.synopsis"></a><h4>
-<a name="id577915"></a>
+<a name="id577875"></a>
         <a href="adapt_assoc.html#fusion.adapted.adapt_assoc.synopsis">Synopsis</a>
       </h4>
 <pre class="programlisting">
@@ -50,7 +50,7 @@
     <span class="special">)</span>
 </pre>
 <a name="fusion.adapted.adapt_assoc.semantics"></a><h4>
-<a name="id578055"></a>
+<a name="id578015"></a>
         <a href="adapt_assoc.html#fusion.adapted.adapt_assoc.semantics">Semantics</a>
       </h4>
 <p>
@@ -70,7 +70,7 @@
         should be the fully namespace qualified name of the struct to be converted.
       </p>
 <a name="fusion.adapted.adapt_assoc.header"></a><h4>
-<a name="id578180"></a>
+<a name="id578140"></a>
         <a href="adapt_assoc.html#fusion.adapted.adapt_assoc.header">Header</a>
       </h4>
 <pre class="programlisting">
@@ -78,7 +78,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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><h4>
-<a name="id578348"></a>
+<a name="id578308"></a>
         <a href="adapt_assoc.html#fusion.adapted.adapt_assoc.example">Example</a>
       </h4>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted/adapt_struct.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h3 class="title">
 <a name="fusion.adapted.adapt_struct"></a> BOOST_FUSION_ADAPT_STRUCT</h3></div></div></div>
 <a name="fusion.adapted.adapt_struct.description"></a><h4>
-<a name="id577192"></a>
+<a name="id577152"></a>
         <a href="adapt_struct.html#fusion.adapted.adapt_struct.description">Description</a>
       </h4>
 <p>
@@ -36,7 +36,7 @@
         Access Sequence</a>.
       </p>
 <a name="fusion.adapted.adapt_struct.synopsis"></a><h4>
-<a name="id577232"></a>
+<a name="id577192"></a>
         <a href="adapt_struct.html#fusion.adapted.adapt_struct.synopsis">Synopsis</a>
       </h4>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
     <span class="special">)</span>
 </pre>
 <a name="fusion.adapted.adapt_struct.semantics"></a><h4>
-<a name="id577349"></a>
+<a name="id577309"></a>
         <a href="adapt_struct.html#fusion.adapted.adapt_struct.semantics">Semantics</a>
       </h4>
 <p>
@@ -65,7 +65,7 @@
         should be the fully namespace qualified name of the struct to be converted.
       </p>
 <a name="fusion.adapted.adapt_struct.header"></a><h4>
-<a name="id577453"></a>
+<a name="id577413"></a>
         <a href="adapt_struct.html#fusion.adapted.adapt_struct.header">Header</a>
       </h4>
 <pre class="programlisting">
@@ -73,7 +73,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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><h4>
-<a name="id577620"></a>
+<a name="id577580"></a>
         <a href="adapt_struct.html#fusion.adapted.adapt_struct.example">Example</a>
       </h4>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__array.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__array.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__array.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -33,7 +33,7 @@
         Access Sequence</a>.
       </p>
 <a name="fusion.adapted.boost__array.header"></a><h4>
-<a name="id575685"></a>
+<a name="id575645"></a>
         <a href="boost__array.html#fusion.adapted.boost__array.header">Header</a>
       </h4>
 <pre class="programlisting">
@@ -41,14 +41,14 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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><h4>
-<a name="id575843"></a>
+<a name="id575803"></a>
         <a href="boost__array.html#fusion.adapted.boost__array.model_of">Model of</a>
       </h4>
 <div class="itemizedlist"><ul type="disc"><li><a 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><h4>
-<a name="id575884"></a>
+<a name="id575844"></a>
         <a href="boost__array.html#fusion.adapted.boost__array.example">Example</a>
       </h4>
 <pre class="programlisting">
@@ -61,7 +61,7 @@
 <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> at_c<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><h4>
-<a name="id576504"></a>
+<a name="id576464"></a>
         <a href="boost__array.html#fusion.adapted.boost__array.see_also">See also</a>
       </h4>
 <p>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted/boost__tuple.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -33,7 +33,7 @@
         Sequence</a>.
       </p>
 <a name="fusion.adapted.boost__tuple.header"></a><h4>
-<a name="id576619"></a>
+<a name="id576578"></a>
         <a href="boost__tuple.html#fusion.adapted.boost__tuple.header">Header</a>
       </h4>
 <pre class="programlisting">
@@ -41,13 +41,13 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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><h4>
-<a name="id576777"></a>
+<a name="id576736"></a>
         <a href="boost__tuple.html#fusion.adapted.boost__tuple.model_of">Model of</a>
       </h4>
 <div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/forward_sequence.html" title="Forward
         Sequence">Forward Sequence</a></li></ul></div>
 <a name="fusion.adapted.boost__tuple.example"></a><h4>
-<a name="id576818"></a>
+<a name="id576778"></a>
         <a href="boost__tuple.html#fusion.adapted.boost__tuple.example">Example</a>
       </h4>
 <pre class="programlisting">
@@ -56,7 +56,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><h4>
-<a name="id577135"></a>
+<a name="id577095"></a>
         <a href="boost__tuple.html#fusion.adapted.boost__tuple.see_also">See also</a>
       </h4>
 <p>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted/mpl_sequence.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -31,7 +31,7 @@
         sequences fully conforming fusion sequences.
       </p>
 <a name="fusion.adapted.mpl_sequence.header"></a><h4>
-<a name="id574738"></a>
+<a name="id574698"></a>
         <a href="mpl_sequence.html#fusion.adapted.mpl_sequence.header">Header</a>
       </h4>
 <pre class="programlisting">
@@ -39,7 +39,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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><h4>
-<a name="id574894"></a>
+<a name="id574855"></a>
         <a href="mpl_sequence.html#fusion.adapted.mpl_sequence.model_of">Model of</a>
       </h4>
 <div class="itemizedlist"><ul type="disc">
@@ -63,7 +63,7 @@
         </li>
 </ul></div>
 <a name="fusion.adapted.mpl_sequence.example"></a><h4>
-<a name="id574986"></a>
+<a name="id574946"></a>
         <a href="mpl_sequence.html#fusion.adapted.mpl_sequence.example">Example</a>
       </h4>
 <pre class="programlisting">
@@ -77,7 +77,7 @@
 <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> at_c<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><h4>
-<a name="id575573"></a>
+<a name="id575533"></a>
         <a href="mpl_sequence.html#fusion.adapted.mpl_sequence.see_also">See also</a>
       </h4>
 <p>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/adapted/std__pair.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/adapted/std__pair.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/adapted/std__pair.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -33,7 +33,7 @@
         Access Sequence</a>.
       </p>
 <a name="fusion.adapted.std__pair.header"></a><h4>
-<a name="id574051"></a>
+<a name="id574011"></a>
         <a href="std__pair.html#fusion.adapted.std__pair.header">Header</a>
       </h4>
 <pre class="programlisting">
@@ -41,14 +41,14 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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><h4>
-<a name="id574208"></a>
+<a name="id574168"></a>
         <a href="std__pair.html#fusion.adapted.std__pair.model_of">Model of</a>
       </h4>
 <div class="itemizedlist"><ul type="disc"><li><a 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><h4>
-<a name="id574249"></a>
+<a name="id574209"></a>
         <a href="std__pair.html#fusion.adapted.std__pair.example">Example</a>
       </h4>
 <pre class="programlisting">
@@ -58,7 +58,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><h4>
-<a name="id574602"></a>
+<a name="id574562"></a>
         <a href="std__pair.html#fusion.adapted.std__pair.see_also">See also</a>
       </h4>
 <p>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -43,7 +43,7 @@
 </dl></dd>
 </dl></div>
 <a name="fusion.algorithm.lazy_evaluation"></a><h3>
-<a name="id578704"></a>
+<a name="id578664"></a>
       <a href="algorithm.html#fusion.algorithm.lazy_evaluation">Lazy Evaluation</a>
     </h3>
 <p>
@@ -66,7 +66,7 @@
       as we want without incurring a high runtime penalty.
     </p>
 <a name="fusion.algorithm.sequence_extension"></a><h3>
-<a name="id578852"></a>
+<a name="id578812"></a>
       <a href="algorithm.html#fusion.algorithm.sequence_extension">Sequence Extension</a>
     </h3>
 <p>
@@ -89,7 +89,7 @@
       functions to convert back to the original sequence type.
     </p>
 <a name="fusion.algorithm.header"></a><h3>
-<a name="id579085"></a>
+<a name="id579045"></a>
       <a href="algorithm.html#fusion.algorithm.header">Header</a>
     </h3>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -34,7 +34,7 @@
         a sequence repeatedly applying an operation to its elements.
       </p>
 <a name="fusion.algorithm.iteration.header"></a><h4>
-<a name="id579258"></a>
+<a name="id579218"></a>
         <a href="iteration.html#fusion.algorithm.iteration.header">Header</a>
       </h4>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/accumulate.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.iteration.functions.accumulate"></a>accumulate</h5></div></div></div>
 <a name="fusion.algorithm.iteration.functions.accumulate.description"></a><h6>
-<a name="id581187"></a>
+<a name="id581147"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             and the previous state.
           </p>
 <a name="fusion.algorithm.iteration.functions.accumulate.synopsis"></a><h6>
-<a name="id581266"></a>
+<a name="id581226"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id581528"></a><p class="title"><b>Table 1.34. Parameters</b></p>
+<a name="id581488"></a><p class="title"><b>Table 1.34. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -137,7 +137,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.iteration.functions.accumulate.expression_semantics"></a><h6>
-<a name="id581979"></a>
+<a name="id581939"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -152,14 +152,14 @@
             where <tt class="computeroutput"><span class="identifier">e1</span> <span class="special">...</span><span class="identifier">eN</span></tt> are the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.functions.accumulate.complexity"></a><h6>
-<a name="id582190"></a>
+<a name="id582150"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.complexity">Complexity</a>
           </h6>
 <p>
             Linear, exactly <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.functions.accumulate.header"></a><h6>
-<a name="id582286"></a>
+<a name="id582246"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -167,7 +167,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id582456"></a>
+<a name="id582417"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.functions.accumulate.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/fold.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.iteration.functions.fold"></a>fold</h5></div></div></div>
 <a name="fusion.algorithm.iteration.functions.fold.description"></a><h6>
-<a name="id579458"></a>
+<a name="id579418"></a>
             <a href="fold.html#fusion.algorithm.iteration.functions.fold.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             and the previous state.
           </p>
 <a name="fusion.algorithm.iteration.functions.fold.synopsis"></a><h6>
-<a name="id579538"></a>
+<a name="id579498"></a>
             <a href="fold.html#fusion.algorithm.iteration.functions.fold.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id579798"></a><p class="title"><b>Table 1.33. Parameters</b></p>
+<a name="id579758"></a><p class="title"><b>Table 1.33. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -137,7 +137,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.iteration.functions.fold.expression_semantics"></a><h6>
-<a name="id580207"></a>
+<a name="id580167"></a>
             <a href="fold.html#fusion.algorithm.iteration.functions.fold.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -152,14 +152,14 @@
             where <tt class="computeroutput"><span class="identifier">e1</span> <span class="special">...</span><span class="identifier">eN</span></tt> are the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.functions.fold.complexity"></a><h6>
-<a name="id580418"></a>
+<a name="id580378"></a>
             <a href="fold.html#fusion.algorithm.iteration.functions.fold.complexity">Complexity</a>
           </h6>
 <p>
             Linear, exactly <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.functions.fold.header"></a><h6>
-<a name="id580513"></a>
+<a name="id580473"></a>
             <a href="fold.html#fusion.algorithm.iteration.functions.fold.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -167,7 +167,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id580682"></a>
+<a name="id580643"></a>
             <a href="fold.html#fusion.algorithm.iteration.functions.fold.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/functions/for_each.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.iteration.functions.for_each"></a>for_each</h5></div></div></div>
 <a name="fusion.algorithm.iteration.functions.for_each.description"></a><h6>
-<a name="id582958"></a>
+<a name="id582919"></a>
             <a 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="id582990"></a>
+<a name="id582951"></a>
             <a href="for_each.html#fusion.algorithm.iteration.functions.for_each.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id583193"></a><p class="title"><b>Table 1.35. Parameters</b></p>
+<a name="id583153"></a><p class="title"><b>Table 1.35. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.iteration.functions.for_each.expression_semantics"></a><h6>
-<a name="id583393"></a>
+<a name="id583354"></a>
             <a href="for_each.html#fusion.algorithm.iteration.functions.for_each.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.functions.for_each.complexity"></a><h6>
-<a name="id583552"></a>
+<a name="id583513"></a>
             <a href="for_each.html#fusion.algorithm.iteration.functions.for_each.complexity">Complexity</a>
           </h6>
 <p>
             Linear, exactly <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.functions.for_each.header"></a><h6>
-<a name="id583647"></a>
+<a name="id583608"></a>
             <a href="for_each.html#fusion.algorithm.iteration.functions.for_each.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -144,7 +144,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id583817"></a>
+<a name="id583778"></a>
             <a href="for_each.html#fusion.algorithm.iteration.functions.for_each.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.iteration.metafunctions.accumulate"></a>accumulate</h5></div></div></div>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.description"></a><h6>
-<a name="id585193"></a>
+<a name="id585154"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.description">Description</a>
           </h6>
 <p>
             Returns the result type of accumulate.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.synopsis"></a><h6>
-<a name="id585243"></a>
+<a name="id585204"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id585379"></a><p class="title"><b>Table 1.37. Parameters</b></p>
+<a name="id585340"></a><p class="title"><b>Table 1.37. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.expression_semantics"></a><h6>
-<a name="id585732"></a>
+<a name="id585692"></a>
             <a 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 <tt class="computeroutput"><span class="identifier">F</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.complexity"></a><h6>
-<a name="id585908"></a>
+<a name="id585869"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.complexity">Complexity</a>
           </h6>
 <p>
             Linear, exactly <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">F</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.accumulate.header"></a><h6>
-<a name="id586004"></a>
+<a name="id585965"></a>
             <a href="accumulate.html#fusion.algorithm.iteration.metafunctions.accumulate.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/fold.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.iteration.metafunctions.fold"></a>fold</h5></div></div></div>
 <a name="fusion.algorithm.iteration.metafunctions.fold.description"></a><h6>
-<a name="id584198"></a>
+<a name="id584159"></a>
             <a href="fold.html#fusion.algorithm.iteration.metafunctions.fold.description">Description</a>
           </h6>
 <p>
             Returns the result type of fold.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.fold.synopsis"></a><h6>
-<a name="id584248"></a>
+<a name="id584208"></a>
             <a href="fold.html#fusion.algorithm.iteration.metafunctions.fold.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id584383"></a><p class="title"><b>Table 1.36. Parameters</b></p>
+<a name="id584344"></a><p class="title"><b>Table 1.36. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.iteration.metafunctions.fold.expression_semantics"></a><h6>
-<a name="id584733"></a>
+<a name="id584694"></a>
             <a 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 <tt class="computeroutput"><span class="identifier">F</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.fold.complexity"></a><h6>
-<a name="id584907"></a>
+<a name="id584868"></a>
             <a href="fold.html#fusion.algorithm.iteration.metafunctions.fold.complexity">Complexity</a>
           </h6>
 <p>
             Linear, exactly <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">F</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.fold.header"></a><h6>
-<a name="id585003"></a>
+<a name="id584964"></a>
             <a href="fold.html#fusion.algorithm.iteration.metafunctions.fold.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -30,11 +30,11 @@
             return type of for_each is always <tt class="computeroutput"><span class="keyword">void</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.description"></a><h6>
-<a name="id586249"></a>
+<a name="id586210"></a>
             <a 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="id586276"></a>
+<a name="id586237"></a>
             <a href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id586398"></a><p class="title"><b>Table 1.38. Parameters</b></p>
+<a name="id586359"></a><p class="title"><b>Table 1.38. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.expression_semantics"></a><h6>
-<a name="id586539"></a>
+<a name="id586501"></a>
             <a href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,14 +131,14 @@
             return type is always <tt class="computeroutput"><span class="keyword">void</span></tt>.
           </p>
 <a name="fusion.algorithm.iteration.metafunctions.for_each.complexity"></a><h6>
-<a name="id586721"></a>
+<a name="id586682"></a>
             <a 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="id586751"></a>
+<a name="id586713"></a>
             <a href="for_each.html#fusion.algorithm.iteration.metafunctions.for_each.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -33,7 +33,7 @@
         The query algorithms provide support for searching and analyzing sequences.
       </p>
 <a name="fusion.algorithm.query.header"></a><h4>
-<a name="id586949"></a>
+<a name="id586910"></a>
         <a href="query.html#fusion.algorithm.query.header">Header</a>
       </h4>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/all.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.functions.all"></a>all</h5></div></div></div>
 <a name="fusion.algorithm.query.functions.all.description"></a><h6>
-<a name="id385641"></a>
+<a name="id589188"></a>
             <a href="all.html#fusion.algorithm.query.functions.all.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.all.synopsis"></a><h6>
-<a name="id385718"></a>
+<a name="id385721"></a>
             <a href="all.html#fusion.algorithm.query.functions.all.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id590090"></a><p class="title"><b>Table 1.40. Parameters</b></p>
+<a name="id590052"></a><p class="title"><b>Table 1.40. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -116,7 +116,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.all.expression_semantics"></a><h6>
-<a name="id590278"></a>
+<a name="id590239"></a>
             <a href="all.html#fusion.algorithm.query.functions.all.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,14 +133,14 @@
             element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.all.complexity"></a><h6>
-<a name="id590430"></a>
+<a name="id590391"></a>
             <a href="all.html#fusion.algorithm.query.functions.all.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.functions.all.header"></a><h6>
-<a name="id590502"></a>
+<a name="id590463"></a>
             <a href="all.html#fusion.algorithm.query.functions.all.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -148,7 +148,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id590653"></a>
+<a name="id590614"></a>
             <a href="all.html#fusion.algorithm.query.functions.all.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/any.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.functions.any"></a>any</h5></div></div></div>
 <a name="fusion.algorithm.query.functions.any.description"></a><h6>
-<a name="id587147"></a>
+<a name="id587108"></a>
             <a href="any.html#fusion.algorithm.query.functions.any.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             least one element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.any.synopsis"></a><h6>
-<a name="id587236"></a>
+<a name="id587198"></a>
             <a href="any.html#fusion.algorithm.query.functions.any.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id587429"></a><p class="title"><b>Table 1.39. Parameters</b></p>
+<a name="id587391"></a><p class="title"><b>Table 1.39. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -116,7 +116,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.any.expression_semantics"></a><h6>
-<a name="id587631"></a>
+<a name="id587592"></a>
             <a href="any.html#fusion.algorithm.query.functions.any.expression_semantics">Expression
             semantics</a>
           </h6>
@@ -133,14 +133,14 @@
             element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.any.complexity"></a><h6>
-<a name="id587800"></a>
+<a name="id587762"></a>
             <a href="any.html#fusion.algorithm.query.functions.any.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.functions.any.header"></a><h6>
-<a name="id587883"></a>
+<a name="id587845"></a>
             <a href="any.html#fusion.algorithm.query.functions.any.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -148,7 +148,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id588051"></a>
+<a name="id588013"></a>
             <a href="any.html#fusion.algorithm.query.functions.any.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.functions.count"></a>count</h5></div></div></div>
 <a name="fusion.algorithm.query.functions.count.description"></a><h6>
-<a name="id594274"></a>
+<a name="id594235"></a>
             <a 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="id594304"></a>
+<a name="id594265"></a>
             <a href="count.html#fusion.algorithm.query.functions.count.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id594508"></a><p class="title"><b>Table 1.44. Parameters</b></p>
+<a name="id594469"></a><p class="title"><b>Table 1.44. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.count.expression_semantics"></a><h6>
-<a name="id594701"></a>
+<a name="id594662"></a>
             <a href="count.html#fusion.algorithm.query.functions.count.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             <tt class="computeroutput"><span class="identifier">t</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.count.complexity"></a><h6>
-<a name="id594839"></a>
+<a name="id594800"></a>
             <a href="count.html#fusion.algorithm.query.functions.count.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.functions.count.header"></a><h6>
-<a name="id594920"></a>
+<a name="id594881"></a>
             <a href="count.html#fusion.algorithm.query.functions.count.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -144,7 +144,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id595086"></a>
+<a name="id595047"></a>
             <a href="count.html#fusion.algorithm.query.functions.count.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/count_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.functions.count_if"></a>count_if</h5></div></div></div>
 <a name="fusion.algorithm.query.functions.count_if.description"></a><h6>
-<a name="id595296"></a>
+<a name="id595257"></a>
             <a href="count_if.html#fusion.algorithm.query.functions.count_if.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.count_if.synopsis"></a><h6>
-<a name="id595338"></a>
+<a name="id595299"></a>
             <a href="count_if.html#fusion.algorithm.query.functions.count_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id595533"></a><p class="title"><b>Table 1.45. Parameters</b></p>
+<a name="id595493"></a><p class="title"><b>Table 1.45. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.count_if.expression_semantics"></a><h6>
-<a name="id595729"></a>
+<a name="id595690"></a>
             <a href="count_if.html#fusion.algorithm.query.functions.count_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -128,14 +128,14 @@
             in <tt class="computeroutput"><span class="identifier">seq</span></tt> where <tt class="computeroutput"><span class="identifier">f</span></tt> evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.count_if.complexity"></a><h6>
-<a name="id595867"></a>
+<a name="id595828"></a>
             <a href="count_if.html#fusion.algorithm.query.functions.count_if.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.functions.count_if.header"></a><h6>
-<a name="id595947"></a>
+<a name="id595908"></a>
             <a href="count_if.html#fusion.algorithm.query.functions.count_if.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -143,7 +143,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id596114"></a>
+<a name="id596075"></a>
             <a href="count_if.html#fusion.algorithm.query.functions.count_if.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.functions.find"></a>find</h5></div></div></div>
 <a name="fusion.algorithm.query.functions.find.description"></a><h6>
-<a name="id592150"></a>
+<a name="id592111"></a>
             <a 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="id592179"></a>
+<a name="id592139"></a>
             <a href="find.html#fusion.algorithm.query.functions.find.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id592357"></a><p class="title"><b>Table 1.42. Parameters</b></p>
+<a name="id592318"></a><p class="title"><b>Table 1.42. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.find.expression_semantics"></a><h6>
-<a name="id592491"></a>
+<a name="id592452"></a>
             <a href="find.html#fusion.algorithm.query.functions.find.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,14 +133,14 @@
             to <tt class="computeroutput">find_if<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></tt>
           </p>
 <a name="fusion.algorithm.query.functions.find.complexity"></a><h6>
-<a name="id592722"></a>
+<a name="id592683"></a>
             <a href="find.html#fusion.algorithm.query.functions.find.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.functions.find.header"></a><h6>
-<a name="id592803"></a>
+<a name="id592764"></a>
             <a href="find.html#fusion.algorithm.query.functions.find.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -148,7 +148,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id592969"></a>
+<a name="id592930"></a>
             <a href="find.html#fusion.algorithm.query.functions.find.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/find_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -31,11 +31,11 @@
             Lambda Expression</a> evaluates to <tt 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></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.find_if.description"></a><h6>
-<a name="id593288"></a>
+<a name="id593249"></a>
             <a 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="id593312"></a>
+<a name="id593273"></a>
             <a href="find_if.html#fusion.algorithm.query.functions.find_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id593511"></a><p class="title"><b>Table 1.43. Parameters</b></p>
+<a name="id593472"></a><p class="title"><b>Table 1.43. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -118,7 +118,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.find_if.expression_semantics"></a><h6>
-<a name="id593655"></a>
+<a name="id593616"></a>
             <a href="find_if.html#fusion.algorithm.query.functions.find_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -137,7 +137,7 @@
             if there is no such element.
           </p>
 <a name="fusion.algorithm.query.functions.find_if.complexity"></a><h6>
-<a name="id593858"></a>
+<a name="id593819"></a>
             <a href="find_if.html#fusion.algorithm.query.functions.find_if.complexity">Complexity</a>
           </h6>
 <p>
@@ -147,7 +147,7 @@
             /algorithm/query/find_if.hpp&gt;
           </p>
 <a name="fusion.algorithm.query.functions.find_if.example"></a><h6>
-<a name="id593943"></a>
+<a name="id593904"></a>
             <a href="find_if.html#fusion.algorithm.query.functions.find_if.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/functions/none.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.functions.none"></a>none</h5></div></div></div>
 <a name="fusion.algorithm.query.functions.none.description"></a><h6>
-<a name="id590975"></a>
+<a name="id590936"></a>
             <a href="none.html#fusion.algorithm.query.functions.none.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.none.synopsis"></a><h6>
-<a name="id591052"></a>
+<a name="id591014"></a>
             <a href="none.html#fusion.algorithm.query.functions.none.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id591225"></a><p class="title"><b>Table 1.41. Parameters</b></p>
+<a name="id591186"></a><p class="title"><b>Table 1.41. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -116,7 +116,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.functions.none.expression_semantics"></a><h6>
-<a name="id591413"></a>
+<a name="id591375"></a>
             <a href="none.html#fusion.algorithm.query.functions.none.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,14 +133,14 @@
             element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>. Result equivalent to <tt 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></tt>.
           </p>
 <a name="fusion.algorithm.query.functions.none.complexity"></a><h6>
-<a name="id591604"></a>
+<a name="id591565"></a>
             <a href="none.html#fusion.algorithm.query.functions.none.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.functions.none.header"></a><h6>
-<a name="id591677"></a>
+<a name="id591638"></a>
             <a href="none.html#fusion.algorithm.query.functions.none.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -148,7 +148,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id591828"></a>
+<a name="id591789"></a>
             <a href="none.html#fusion.algorithm.query.functions.none.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/all.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.all"></a>all</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.all.description"></a><h6>
-<a name="id597048"></a>
+<a name="id597009"></a>
             <a href="all.html#fusion.algorithm.query.metafunctions.all.description">Description</a>
           </h6>
 <p>
             A metafunction returning the result type of all.
           </p>
 <a name="fusion.algorithm.query.metafunctions.all.synopsis"></a><h6>
-<a name="id597094"></a>
+<a name="id597054"></a>
             <a href="all.html#fusion.algorithm.query.metafunctions.all.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id597214"></a><p class="title"><b>Table 1.47. Parameters</b></p>
+<a name="id597174"></a><p class="title"><b>Table 1.47. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.all.expression_semantics"></a><h6>
-<a name="id597358"></a>
+<a name="id597319"></a>
             <a href="all.html#fusion.algorithm.query.metafunctions.all.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -134,14 +134,14 @@
             The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.all.complexity"></a><h6>
-<a name="id597540"></a>
+<a name="id597501"></a>
             <a 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="id597568"></a>
+<a name="id597529"></a>
             <a href="all.html#fusion.algorithm.query.metafunctions.all.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/any.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.any"></a>any</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.any.description"></a><h6>
-<a name="id596343"></a>
+<a name="id596304"></a>
             <a href="any.html#fusion.algorithm.query.metafunctions.any.description">Description</a>
           </h6>
 <p>
             A metafunction returning the result type of any.
           </p>
 <a name="fusion.algorithm.query.metafunctions.any.synopsis"></a><h6>
-<a name="id596389"></a>
+<a name="id596349"></a>
             <a href="any.html#fusion.algorithm.query.metafunctions.any.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id596508"></a><p class="title"><b>Table 1.46. Parameters</b></p>
+<a name="id596469"></a><p class="title"><b>Table 1.46. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.any.expression_semantics"></a><h6>
-<a name="id596655"></a>
+<a name="id596615"></a>
             <a href="any.html#fusion.algorithm.query.metafunctions.any.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -134,14 +134,14 @@
             The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.any.complexity"></a><h6>
-<a name="id596836"></a>
+<a name="id596797"></a>
             <a 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="id596865"></a>
+<a name="id596825"></a>
             <a href="any.html#fusion.algorithm.query.metafunctions.any.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.count"></a>count</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.count.description"></a><h6>
-<a name="id600032"></a>
+<a name="id599993"></a>
             <a href="count.html#fusion.algorithm.query.metafunctions.count.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             given the sequence and search types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count.synopsis"></a><h6>
-<a name="id600075"></a>
+<a name="id600036"></a>
             <a href="count.html#fusion.algorithm.query.metafunctions.count.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id600196"></a><p class="title"><b>Table 1.51. Parameters</b></p>
+<a name="id600156"></a><p class="title"><b>Table 1.51. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.count.expression_semantics"></a><h6>
-<a name="id600334"></a>
+<a name="id600295"></a>
             <a href="count.html#fusion.algorithm.query.metafunctions.count.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             <tt class="computeroutput"><span class="keyword">int</span></tt>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count.complexity"></a><h6>
-<a name="id600478"></a>
+<a name="id600439"></a>
             <a 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="id600507"></a>
+<a name="id600468"></a>
             <a href="count.html#fusion.algorithm.query.metafunctions.count.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/count_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.count_if"></a>count_if</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.count_if.description"></a><h6>
-<a name="id600696"></a>
+<a name="id600657"></a>
             <a href="count_if.html#fusion.algorithm.query.metafunctions.count_if.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             given the sequence and predicate types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count_if.synopsis"></a><h6>
-<a name="id600739"></a>
+<a name="id600700"></a>
             <a href="count_if.html#fusion.algorithm.query.metafunctions.count_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id600861"></a><p class="title"><b>Table 1.52. Parameters</b></p>
+<a name="id600821"></a><p class="title"><b>Table 1.52. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.count_if.expression_semantics"></a><h6>
-<a name="id601001"></a>
+<a name="id600962"></a>
             <a href="count_if.html#fusion.algorithm.query.metafunctions.count_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             always <tt class="computeroutput"><span class="keyword">int</span></tt>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.count_if.complexity"></a><h6>
-<a name="id601157"></a>
+<a name="id601118"></a>
             <a 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="id601186"></a>
+<a name="id601147"></a>
             <a href="count_if.html#fusion.algorithm.query.metafunctions.count_if.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.find"></a>find</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.find.description"></a><h6>
-<a name="id598468"></a>
+<a name="id598428"></a>
             <a href="find.html#fusion.algorithm.query.metafunctions.find.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             given the sequence and search types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find.synopsis"></a><h6>
-<a name="id598511"></a>
+<a name="id598472"></a>
             <a href="find.html#fusion.algorithm.query.metafunctions.find.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id598629"></a><p class="title"><b>Table 1.49. Parameters</b></p>
+<a name="id598590"></a><p class="title"><b>Table 1.49. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.find.expression_semantics"></a><h6>
-<a name="id598769"></a>
+<a name="id598730"></a>
             <a href="find.html#fusion.algorithm.query.metafunctions.find.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,14 +131,14 @@
             if there is no such element.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find.complexity"></a><h6>
-<a name="id598972"></a>
+<a name="id598933"></a>
             <a href="find.html#fusion.algorithm.query.metafunctions.find.complexity">Complexity</a>
           </h6>
 <p>
             Linear, at most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find.header"></a><h6>
-<a name="id599055"></a>
+<a name="id599016"></a>
             <a href="find.html#fusion.algorithm.query.metafunctions.find.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/find_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.find_if"></a>find_if</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.find_if.description"></a><h6>
-<a name="id599245"></a>
+<a name="id599206"></a>
             <a href="find_if.html#fusion.algorithm.query.metafunctions.find_if.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             given the sequence and predicate types.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find_if.synopsis"></a><h6>
-<a name="id599290"></a>
+<a name="id599251"></a>
             <a href="find_if.html#fusion.algorithm.query.metafunctions.find_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id599409"></a><p class="title"><b>Table 1.50. Parameters</b></p>
+<a name="id599370"></a><p class="title"><b>Table 1.50. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.find_if.expression_semantics"></a><h6>
-<a name="id599557"></a>
+<a name="id599518"></a>
             <a href="find_if.html#fusion.algorithm.query.metafunctions.find_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -132,14 +132,14 @@
             to true. Returns <tt class="computeroutput">result_of::end<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> if there is no such element.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find_if.complexity"></a><h6>
-<a name="id599762"></a>
+<a name="id599722"></a>
             <a href="find_if.html#fusion.algorithm.query.metafunctions.find_if.complexity">Complexity</a>
           </h6>
 <p>
             Linear. At most <tt class="computeroutput">result_of::size<span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
           </p>
 <a name="fusion.algorithm.query.metafunctions.find_if.header"></a><h6>
-<a name="id599844"></a>
+<a name="id599805"></a>
             <a href="find_if.html#fusion.algorithm.query.metafunctions.find_if.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/query/metafunctions/none.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.query.metafunctions.none"></a>none</h5></div></div></div>
 <a name="fusion.algorithm.query.metafunctions.none.description"></a><h6>
-<a name="id597752"></a>
+<a name="id597713"></a>
             <a href="none.html#fusion.algorithm.query.metafunctions.none.description">Description</a>
           </h6>
 <p>
             A metafunction returning the result type of none.
           </p>
 <a name="fusion.algorithm.query.metafunctions.none.synopsis"></a><h6>
-<a name="id597798"></a>
+<a name="id597758"></a>
             <a href="none.html#fusion.algorithm.query.metafunctions.none.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id597918"></a><p class="title"><b>Table 1.48. Parameters</b></p>
+<a name="id597878"></a><p class="title"><b>Table 1.48. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -114,7 +114,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.query.metafunctions.none.expression_semantics"></a><h6>
-<a name="id598063"></a>
+<a name="id598023"></a>
             <a href="none.html#fusion.algorithm.query.metafunctions.none.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -134,14 +134,14 @@
             The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
           </p>
 <a name="fusion.algorithm.query.metafunctions.none.complexity"></a><h6>
-<a name="id598247"></a>
+<a name="id598208"></a>
             <a 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="id598276"></a>
+<a name="id598237"></a>
             <a href="none.html#fusion.algorithm.query.metafunctions.none.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -46,7 +46,7 @@
         </p></td></tr>
 </table></div>
 <a name="fusion.algorithm.transformation.header"></a><h4>
-<a name="id601396"></a>
+<a name="id601357"></a>
         <a href="transformation.html#fusion.algorithm.transformation.header">Header</a>
       </h4>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/clear.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.clear"></a>clear</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.clear.description"></a><h6>
-<a name="id610950"></a>
+<a name="id610910"></a>
             <a href="clear.html#fusion.algorithm.transformation.functions.clear.description">Description</a>
           </h6>
 <p>
             <a href="clear.html" title="clear"><tt class="computeroutput"><span class="identifier">clear</span></tt></a> returns an empty sequence.
           </p>
 <a name="fusion.algorithm.transformation.functions.clear.synposis"></a><h6>
-<a name="id610998"></a>
+<a name="id610958"></a>
             <a href="clear.html#fusion.algorithm.transformation.functions.clear.synposis">Synposis</a>
           </h6>
 <pre class="programlisting">
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> result_of::clear<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="id611155"></a><p class="title"><b>Table 1.62. Parameters</b></p>
+<a name="id611116"></a><p class="title"><b>Table 1.62. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -89,7 +89,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.clear.expression_semantics"></a><h6>
-<a name="id611259"></a>
+<a name="id611219"></a>
             <a href="clear.html#fusion.algorithm.transformation.functions.clear.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -106,14 +106,14 @@
             with no elements.
           </p>
 <a name="fusion.algorithm.transformation.functions.clear.complexity"></a><h6>
-<a name="id611357"></a>
+<a name="id611317"></a>
             <a 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="id611386"></a>
+<a name="id611348"></a>
             <a href="clear.html#fusion.algorithm.transformation.functions.clear.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -121,7 +121,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id611557"></a>
+<a name="id611519"></a>
             <a href="clear.html#fusion.algorithm.transformation.functions.clear.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.erase"></a>erase</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.erase.description"></a><h6>
-<a name="id611719"></a>
+<a name="id611681"></a>
             <a href="erase.html#fusion.algorithm.transformation.functions.erase.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             those at a specified iterator, or between two iterators.
           </p>
 <a name="fusion.algorithm.transformation.functions.erase.synposis"></a><h6>
-<a name="id611752"></a>
+<a name="id611714"></a>
             <a href="erase.html#fusion.algorithm.transformation.functions.erase.synposis">Synposis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id612214"></a><p class="title"><b>Table 1.63. Parameters</b></p>
+<a name="id612176"></a><p class="title"><b>Table 1.63. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -141,7 +141,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.erase.expression_semantics"></a><h6>
-<a name="id612441"></a>
+<a name="id612402"></a>
             <a href="erase.html#fusion.algorithm.transformation.functions.erase.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -172,14 +172,14 @@
             in their original order, except those in the range [<tt class="computeroutput"><span class="identifier">first</span></tt>,<tt class="computeroutput"><span class="identifier">last</span></tt>).
           </p>
 <a name="fusion.algorithm.transformation.functions.erase.complexity"></a><h6>
-<a name="id612699"></a>
+<a name="id612660"></a>
             <a 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="id612730"></a>
+<a name="id612690"></a>
             <a href="erase.html#fusion.algorithm.transformation.functions.erase.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -187,7 +187,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id612899"></a>
+<a name="id612860"></a>
             <a href="erase.html#fusion.algorithm.transformation.functions.erase.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/erase_key.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.erase_key"></a>erase_key</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.erase_key.description"></a><h6>
-<a name="id613354"></a>
+<a name="id613314"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.description">Description</a>
           </h6>
 <p>
@@ -39,7 +39,7 @@
             with a given key.
           </p>
 <a name="fusion.algorithm.transformation.functions.erase_key.synposis"></a><h6>
-<a name="id613416"></a>
+<a name="id613377"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.synposis">Synposis</a>
           </h6>
 <pre class="programlisting">
@@ -50,7 +50,7 @@
 <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase_key</span><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="id613589"></a><p class="title"><b>Table 1.64. Parameters</b></p>
+<a name="id613550"></a><p class="title"><b>Table 1.64. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.erase_key.expression_semantics"></a><h6>
-<a name="id613729"></a>
+<a name="id613689"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,14 +133,14 @@
             except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.erase_key.complexity"></a><h6>
-<a name="id613861"></a>
+<a name="id613821"></a>
             <a 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="id613891"></a>
+<a name="id613852"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -148,7 +148,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id614061"></a>
+<a name="id614022"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.functions.erase_key.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.filter"></a>filter</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.filter.description"></a><h6>
-<a name="id601596"></a>
+<a name="id601556"></a>
             <a href="filter.html#fusion.algorithm.transformation.functions.filter.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             the elements of a specified type.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter.synopsis"></a><h6>
-<a name="id601629"></a>
+<a name="id601590"></a>
             <a href="filter.html#fusion.algorithm.transformation.functions.filter.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -45,7 +45,7 @@
 <span class="keyword">typename</span> result_of::filter<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="id601814"></a><p class="title"><b>Table 1.53. Parameters</b></p>
+<a name="id601775"></a><p class="title"><b>Table 1.53. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -110,7 +110,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.filter.expression_semantics"></a><h6>
-<a name="id601952"></a>
+<a name="id601913"></a>
             <a href="filter.html#fusion.algorithm.transformation.functions.filter.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             to <tt class="computeroutput">filter_if<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></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter.complexity"></a><h6>
-<a name="id602167"></a>
+<a name="id602128"></a>
             <a 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="id602199"></a>
+<a name="id602160"></a>
             <a href="filter.html#fusion.algorithm.transformation.functions.filter.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -144,7 +144,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id602368"></a>
+<a name="id602329"></a>
             <a href="filter.html#fusion.algorithm.transformation.functions.filter.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/filter_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.filter_if"></a>filter_if</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.filter_if.description"></a><h6>
-<a name="id602635"></a>
+<a name="id602596"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             Lambda Expression</a> evaluates to <tt 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></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter_if.synopsis"></a><h6>
-<a name="id602726"></a>
+<a name="id602686"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -46,7 +46,7 @@
 <span class="keyword">typename</span> result_of::filter_if<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="id602911"></a><p class="title"><b>Table 1.54. Parameters</b></p>
+<a name="id602872"></a><p class="title"><b>Table 1.54. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -112,7 +112,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.filter_if.expression_semantics"></a><h6>
-<a name="id603059"></a>
+<a name="id603020"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -132,14 +132,14 @@
             is the same as in the original sequence.
           </p>
 <a name="fusion.algorithm.transformation.functions.filter_if.complexity"></a><h6>
-<a name="id603224"></a>
+<a name="id603185"></a>
             <a 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="id603255"></a>
+<a name="id603216"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -147,7 +147,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id603425"></a>
+<a name="id603386"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.functions.filter_if.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.insert"></a>insert</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.insert.description"></a><h6>
-<a name="id614267"></a>
+<a name="id614227"></a>
             <a href="insert.html#fusion.algorithm.transformation.functions.insert.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             element inserted the position described by a given iterator.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert.synposis"></a><h6>
-<a name="id614299"></a>
+<a name="id614260"></a>
             <a href="insert.html#fusion.algorithm.transformation.functions.insert.synposis">Synposis</a>
           </h6>
 <pre class="programlisting">
@@ -46,7 +46,7 @@
 <span class="emphasis"><em>unspecified</em></span> <span class="identifier">insert</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> <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="id614489"></a><p class="title"><b>Table 1.65. Parameters</b></p>
+<a name="id614450"></a><p class="title"><b>Table 1.65. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -130,7 +130,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.insert.expression_semantics"></a><h6>
-<a name="id614674"></a>
+<a name="id614634"></a>
             <a href="insert.html#fusion.algorithm.transformation.functions.insert.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -150,14 +150,14 @@
             <tt class="computeroutput"><span class="identifier">pos</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert.complexity"></a><h6>
-<a name="id614828"></a>
+<a name="id614789"></a>
             <a 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="id614859"></a>
+<a name="id614820"></a>
             <a href="insert.html#fusion.algorithm.transformation.functions.insert.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -165,7 +165,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id615028"></a>
+<a name="id614989"></a>
             <a href="insert.html#fusion.algorithm.transformation.functions.insert.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/insert_range.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.insert_range"></a>insert_range</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.insert_range.description"></a><h6>
-<a name="id615320"></a>
+<a name="id615280"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             iterator.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert_range.synposis"></a><h6>
-<a name="id615353"></a>
+<a name="id615313"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.synposis">Synposis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id615625"></a><p class="title"><b>Table 1.66. Parameters</b></p>
+<a name="id615585"></a><p class="title"><b>Table 1.66. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -133,7 +133,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.insert_range.expression_semantics"></a><h6>
-<a name="id615818"></a>
+<a name="id615778"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -153,14 +153,14 @@
             All elements retaining their ordering from the orignal sequences.
           </p>
 <a name="fusion.algorithm.transformation.functions.insert_range.complexity"></a><h6>
-<a name="id615978"></a>
+<a name="id615938"></a>
             <a 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="id616008"></a>
+<a name="id615968"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -168,7 +168,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id616178"></a>
+<a name="id616138"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.functions.insert_range.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/join.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.join"></a>join</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.join.description"></a><h6>
-<a name="id616509"></a>
+<a name="id616468"></a>
             <a href="join.html#fusion.algorithm.transformation.functions.join.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             first followed by the elements of the second.
           </p>
 <a name="fusion.algorithm.transformation.functions.join.synopsis"></a><h6>
-<a name="id616541"></a>
+<a name="id616500"></a>
             <a href="join.html#fusion.algorithm.transformation.functions.join.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -44,7 +44,7 @@
 <span class="keyword">typename</span> result_of::join<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="id616748"></a><p class="title"><b>Table 1.67. Parameters</b></p>
+<a name="id616707"></a><p class="title"><b>Table 1.67. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -111,7 +111,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.join.expression_semantics"></a><h6>
-<a name="id616895"></a>
+<a name="id616854"></a>
             <a href="join.html#fusion.algorithm.transformation.functions.join.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             The order of th elements is preserved.
           </p>
 <a name="fusion.algorithm.transformation.functions.join.complexity"></a><h6>
-<a name="id617027"></a>
+<a name="id616987"></a>
             <a 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="id617058"></a>
+<a name="id617018"></a>
             <a href="join.html#fusion.algorithm.transformation.functions.join.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -145,7 +145,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id617227"></a>
+<a name="id617186"></a>
             <a href="join.html#fusion.algorithm.transformation.functions.join.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_back.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.pop_back"></a>pop_back</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.pop_back.description"></a><h6>
-<a name="id618843"></a>
+<a name="id618803"></a>
             <a 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="id618875"></a>
+<a name="id618835"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> result_of::pop_back<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="id619032"></a><p class="title"><b>Table 1.69. Parameters</b></p>
+<a name="id618992"></a><p class="title"><b>Table 1.69. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -89,7 +89,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.pop_back.expression_semantics"></a><h6>
-<a name="id619134"></a>
+<a name="id619094"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -108,14 +108,14 @@
             same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.pop_back.complexity"></a><h6>
-<a name="id619256"></a>
+<a name="id619216"></a>
             <a 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="id619288"></a>
+<a name="id619248"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -123,7 +123,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id619459"></a>
+<a name="id619419"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.functions.pop_back.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/pop_front.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.pop_front"></a>pop_front</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.pop_front.description"></a><h6>
-<a name="id619633"></a>
+<a name="id619593"></a>
             <a 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="id619664"></a>
+<a name="id619624"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> result_of::pop_front<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="id619821"></a><p class="title"><b>Table 1.70. Parameters</b></p>
+<a name="id619781"></a><p class="title"><b>Table 1.70. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -89,7 +89,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.pop_front.expression_semantics"></a><h6>
-<a name="id619925"></a>
+<a name="id619885"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -108,14 +108,14 @@
             same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.pop_front.complexity"></a><h6>
-<a name="id620049"></a>
+<a name="id620009"></a>
             <a 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="id620078"></a>
+<a name="id620038"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -123,7 +123,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id620248"></a>
+<a name="id620208"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.functions.pop_front.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_back.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.push_back"></a>push_back</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.push_back.description"></a><h6>
-<a name="id620429"></a>
+<a name="id620389"></a>
             <a 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="id620462"></a>
+<a name="id620422"></a>
             <a href="push_back.html#fusion.algorithm.transformation.functions.push_back.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id620670"></a><p class="title"><b>Table 1.71. Parameters</b></p>
+<a name="id620630"></a><p class="title"><b>Table 1.71. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -110,7 +110,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.push_back.expression_semantics"></a><h6>
-<a name="id620812"></a>
+<a name="id620772"></a>
             <a href="push_back.html#fusion.algorithm.transformation.functions.push_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             to the end. The elements are in the same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.push_back.complexity"></a><h6>
-<a name="id620957"></a>
+<a name="id620917"></a>
             <a 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="id620987"></a>
+<a name="id620947"></a>
             <a href="push_back.html#fusion.algorithm.transformation.functions.push_back.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -144,7 +144,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id621158"></a>
+<a name="id621118"></a>
             <a href="push_back.html#fusion.algorithm.transformation.functions.push_back.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/push_front.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.push_front"></a>push_front</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.push_front.description"></a><h6>
-<a name="id621371"></a>
+<a name="id621331"></a>
             <a 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="id621404"></a>
+<a name="id621363"></a>
             <a href="push_front.html#fusion.algorithm.transformation.functions.push_front.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id621613"></a><p class="title"><b>Table 1.72. Parameters</b></p>
+<a name="id621573"></a><p class="title"><b>Table 1.72. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -110,7 +110,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.push_front.expression_semantics"></a><h6>
-<a name="id621753"></a>
+<a name="id621713"></a>
             <a href="push_front.html#fusion.algorithm.transformation.functions.push_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -130,14 +130,14 @@
             <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.push_front.complexity"></a><h6>
-<a name="id621898"></a>
+<a name="id621857"></a>
             <a 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="id621928"></a>
+<a name="id621887"></a>
             <a href="push_front.html#fusion.algorithm.transformation.functions.push_front.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -145,7 +145,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id622098"></a>
+<a name="id622058"></a>
             <a href="push_front.html#fusion.algorithm.transformation.functions.push_front.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.remove"></a>remove</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.remove.description"></a><h6>
-<a name="id608092"></a>
+<a name="id608053"></a>
             <a href="remove.html#fusion.algorithm.transformation.functions.remove.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             except those of a given type.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove.synopsis"></a><h6>
-<a name="id608125"></a>
+<a name="id608086"></a>
             <a href="remove.html#fusion.algorithm.transformation.functions.remove.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -45,7 +45,7 @@
 <span class="keyword">typename</span> result_of::remove<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="id608310"></a><p class="title"><b>Table 1.59. Parameters</b></p>
+<a name="id608271"></a><p class="title"><b>Table 1.59. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -110,7 +110,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.remove.expression_semantics"></a><h6>
-<a name="id608448"></a>
+<a name="id608409"></a>
             <a href="remove.html#fusion.algorithm.transformation.functions.remove.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -129,14 +129,14 @@
             Equivalent to <tt class="computeroutput">remove_if<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></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove.complexity"></a><h6>
-<a name="id608665"></a>
+<a name="id608626"></a>
             <a 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="id608696"></a>
+<a name="id608657"></a>
             <a href="remove.html#fusion.algorithm.transformation.functions.remove.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -144,7 +144,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id608866"></a>
+<a name="id608826"></a>
             <a href="remove.html#fusion.algorithm.transformation.functions.remove.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/remove_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.remove_if"></a>remove_if</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.remove_if.description"></a><h6>
-<a name="id609084"></a>
+<a name="id609045"></a>
             <a href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             those where a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove_if.synopsis"></a><h6>
-<a name="id609129"></a>
+<a name="id609089"></a>
             <a href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -45,7 +45,7 @@
 <span class="keyword">typename</span> result_of::remove_if<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="id609314"></a><p class="title"><b>Table 1.60. Parameters</b></p>
+<a name="id609275"></a><p class="title"><b>Table 1.60. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -111,7 +111,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.remove_if.expression_semantics"></a><h6>
-<a name="id609461"></a>
+<a name="id609422"></a>
             <a href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,14 +131,14 @@
             <span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.remove_if.complexity"></a><h6>
-<a name="id609711"></a>
+<a name="id609671"></a>
             <a 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="id609740"></a>
+<a name="id609701"></a>
             <a href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -146,7 +146,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id609910"></a>
+<a name="id609870"></a>
             <a href="remove_if.html#fusion.algorithm.transformation.functions.remove_if.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.replace"></a>replace</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.replace.description"></a><h6>
-<a name="id605769"></a>
+<a name="id605730"></a>
             <a href="replace.html#fusion.algorithm.transformation.functions.replace.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             a new value.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace.synopsis"></a><h6>
-<a name="id605801"></a>
+<a name="id605762"></a>
             <a href="replace.html#fusion.algorithm.transformation.functions.replace.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id606045"></a><p class="title"><b>Table 1.57. Parameters</b></p>
+<a name="id606006"></a><p class="title"><b>Table 1.57. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -132,7 +132,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.replace.expression_semantics"></a><h6>
-<a name="id606294"></a>
+<a name="id606254"></a>
             <a href="replace.html#fusion.algorithm.transformation.functions.replace.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -151,14 +151,14 @@
             to elements with the same type and equal to <tt class="computeroutput"><span class="identifier">old_value</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace.complexity"></a><h6>
-<a name="id606450"></a>
+<a name="id606411"></a>
             <a 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="id606482"></a>
+<a name="id606443"></a>
             <a href="replace.html#fusion.algorithm.transformation.functions.replace.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -166,7 +166,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id606652"></a>
+<a name="id606612"></a>
             <a href="replace.html#fusion.algorithm.transformation.functions.replace.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/replace_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.replace_if"></a>replace_if</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.replace_if.description"></a><h6>
-<a name="id606847"></a>
+<a name="id606808"></a>
             <a href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             replaced with a new value.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace_if.synopsis"></a><h6>
-<a name="id606892"></a>
+<a name="id606853"></a>
             <a href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id607151"></a><p class="title"><b>Table 1.58. Parameters</b></p>
+<a name="id607112"></a><p class="title"><b>Table 1.58. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -131,7 +131,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.replace_if.expression_semantics"></a><h6>
-<a name="id607390"></a>
+<a name="id607351"></a>
             <a href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -151,14 +151,14 @@
             evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.replace_if.complexity"></a><h6>
-<a name="id607558"></a>
+<a name="id607519"></a>
             <a 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="id607587"></a>
+<a name="id607548"></a>
             <a href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -166,7 +166,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id607757"></a>
+<a name="id607718"></a>
             <a href="replace_if.html#fusion.algorithm.transformation.functions.replace_if.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/reverse.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.reverse"></a>reverse</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.reverse.description"></a><h6>
-<a name="id610158"></a>
+<a name="id610118"></a>
             <a 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="id610190"></a>
+<a name="id610150"></a>
             <a href="reverse.html#fusion.algorithm.transformation.functions.reverse.synposis">Synposis</a>
           </h6>
 <pre class="programlisting">
@@ -43,7 +43,7 @@
 <span class="keyword">typename</span> result_of::reverse<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="id610346"></a><p class="title"><b>Table 1.61. Parameters</b></p>
+<a name="id610306"></a><p class="title"><b>Table 1.61. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -89,7 +89,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.reverse.expression_semantics"></a><h6>
-<a name="id610450"></a>
+<a name="id610410"></a>
             <a href="reverse.html#fusion.algorithm.transformation.functions.reverse.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -107,14 +107,14 @@
             in reverse order.
           </p>
 <a name="fusion.algorithm.transformation.functions.reverse.complexity"></a><h6>
-<a name="id610558"></a>
+<a name="id610518"></a>
             <a 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="id610589"></a>
+<a name="id610549"></a>
             <a href="reverse.html#fusion.algorithm.transformation.functions.reverse.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -122,7 +122,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id610758"></a>
+<a name="id610719"></a>
             <a href="reverse.html#fusion.algorithm.transformation.functions.reverse.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/transform.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.transform"></a>transform</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.transform.description"></a><h6>
-<a name="id603720"></a>
+<a name="id603680"></a>
             <a href="transform.html#fusion.algorithm.transformation.functions.transform.description">Description</a>
           </h6>
 <p>
@@ -37,7 +37,7 @@
             of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.transform.unary_version_synopsis"></a><h6>
-<a name="id603838"></a>
+<a name="id603799"></a>
             <a 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="id604044"></a><p class="title"><b>Table 1.55. Parameters</b></p>
+<a name="id604005"></a><p class="title"><b>Table 1.55. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -118,7 +118,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.transform.expression_semantics"></a><h6>
-<a name="id604317"></a>
+<a name="id604278"></a>
             <a href="transform.html#fusion.algorithm.transformation.functions.transform.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -136,7 +136,7 @@
             within <tt class="computeroutput"><span class="identifier">seq</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.functions.transform.binary_version_synopsis"></a><h6>
-<a name="id604476"></a>
+<a name="id604437"></a>
             <a href="transform.html#fusion.algorithm.transformation.functions.transform.binary_version_synopsis">Binary
             version synopsis</a>
           </h6>
@@ -150,7 +150,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="id604743"></a><p class="title"><b>Table 1.56. Parameters</b></p>
+<a name="id604704"></a><p class="title"><b>Table 1.56. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -248,14 +248,14 @@
             within <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">seq2</span></tt> respectively.
           </p>
 <a name="fusion.algorithm.transformation.functions.transform.complexity"></a><h6>
-<a name="id605230"></a>
+<a name="id605191"></a>
             <a 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="id605260"></a>
+<a name="id605221"></a>
             <a href="transform.html#fusion.algorithm.transformation.functions.transform.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -263,7 +263,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id605430"></a>
+<a name="id605391"></a>
             <a href="transform.html#fusion.algorithm.transformation.functions.transform.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/functions/zip.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.functions.zip"></a>zip</h5></div></div></div>
 <a name="fusion.algorithm.transformation.functions.zip.description"></a><h6>
-<a name="id617543"></a>
+<a name="id617503"></a>
             <a href="zip.html#fusion.algorithm.transformation.functions.zip.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             of the members of the component sequences.
           </p>
 <a name="fusion.algorithm.transformation.functions.zip.synopsis"></a><h6>
-<a name="id617576"></a>
+<a name="id617536"></a>
             <a href="zip.html#fusion.algorithm.transformation.functions.zip.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -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="id617860"></a><p class="title"><b>Table 1.68. Parameters</b></p>
+<a name="id617820"></a><p class="title"><b>Table 1.68. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -94,7 +94,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.functions.zip.expression_semantics"></a><h6>
-<a name="id617976"></a>
+<a name="id617936"></a>
             <a href="zip.html#fusion.algorithm.transformation.functions.zip.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -117,14 +117,14 @@
             <span class="char">'c'</span><span class="special">))</span></tt>
           </p>
 <a name="fusion.algorithm.transformation.functions.zip.complexity"></a><h6>
-<a name="id618285"></a>
+<a name="id618245"></a>
             <a 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="id618316"></a>
+<a name="id618276"></a>
             <a href="zip.html#fusion.algorithm.transformation.functions.zip.header">Header</a>
           </h6>
 <pre class="programlisting">
@@ -132,7 +132,7 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span 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="id618485"></a>
+<a name="id618445"></a>
             <a href="zip.html#fusion.algorithm.transformation.functions.zip.example">Example</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/clear.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.clear"></a>clear</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.clear.description"></a><h6>
-<a name="id629486"></a>
+<a name="id629446"></a>
             <a href="clear.html#fusion.algorithm.transformation.metafunctions.clear.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.clear.synopsis"></a><h6>
-<a name="id629535"></a>
+<a name="id629495"></a>
             <a href="clear.html#fusion.algorithm.transformation.metafunctions.clear.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id629637"></a><p class="title"><b>Table 1.82. Parameters</b></p>
+<a name="id629597"></a><p class="title"><b>Table 1.82. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -91,7 +91,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.clear.expression_semantics"></a><h6>
-<a name="id629733"></a>
+<a name="id629693"></a>
             <a href="clear.html#fusion.algorithm.transformation.metafunctions.clear.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -107,14 +107,14 @@
             <span class="bold"><b>Semantics</b></span>: Returns an empty sequence.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.clear.complexity"></a><h6>
-<a name="id629847"></a>
+<a name="id629807"></a>
             <a 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="id629877"></a>
+<a name="id629837"></a>
             <a href="clear.html#fusion.algorithm.transformation.metafunctions.clear.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -30,11 +30,11 @@
             and range delimiting iterator types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase.description"></a><h6>
-<a name="id630092"></a>
+<a name="id630052"></a>
             <a href="erase.html#fusion.algorithm.transformation.metafunctions.erase.description">Description</a>
           </h6>
 <a name="fusion.algorithm.transformation.metafunctions.erase.synopsis"></a><h6>
-<a name="id630118"></a>
+<a name="id630078"></a>
             <a href="erase.html#fusion.algorithm.transformation.metafunctions.erase.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id630263"></a><p class="title"><b>Table 1.83. Parameters</b></p>
+<a name="id630223"></a><p class="title"><b>Table 1.83. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -134,7 +134,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.erase.expression_semantics"></a><h6>
-<a name="id630457"></a>
+<a name="id630417"></a>
             <a href="erase.html#fusion.algorithm.transformation.metafunctions.erase.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -164,14 +164,14 @@
             and <tt class="computeroutput"><span class="identifier">It2</span></tt> removed.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase.complexity"></a><h6>
-<a name="id630726"></a>
+<a name="id630686"></a>
             <a 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="id630756"></a>
+<a name="id630716"></a>
             <a href="erase.html#fusion.algorithm.transformation.metafunctions.erase.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.erase_key"></a>erase_key</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.description"></a><h6>
-<a name="id630950"></a>
+<a name="id630910"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             and key types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.synopsis"></a><h6>
-<a name="id631000"></a>
+<a name="id630960"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id631120"></a><p class="title"><b>Table 1.84. Parameters</b></p>
+<a name="id631080"></a><p class="title"><b>Table 1.84. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics"></a><h6>
-<a name="id631260"></a>
+<a name="id631220"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -131,14 +131,14 @@
             except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.erase_key.complexity"></a><h6>
-<a name="id631408"></a>
+<a name="id631368"></a>
             <a 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="id631439"></a>
+<a name="id631399"></a>
             <a href="erase_key.html#fusion.algorithm.transformation.metafunctions.erase_key.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.filter"></a>filter</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.filter.description"></a><h6>
-<a name="id622330"></a>
+<a name="id622289"></a>
             <a href="filter.html#fusion.algorithm.transformation.metafunctions.filter.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             and type to retain.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter.synopsis"></a><h6>
-<a name="id622380"></a>
+<a name="id622339"></a>
             <a href="filter.html#fusion.algorithm.transformation.metafunctions.filter.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id622499"></a><p class="title"><b>Table 1.73. Parameter</b></p>
+<a name="id622458"></a><p class="title"><b>Table 1.73. Parameter</b></p>
 <table class="table" summary="Parameter">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.filter.expression_semantics"></a><h6>
-<a name="id622640"></a>
+<a name="id622599"></a>
             <a href="filter.html#fusion.algorithm.transformation.metafunctions.filter.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -133,14 +133,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></tt>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter.complexity"></a><h6>
-<a name="id622900"></a>
+<a name="id622860"></a>
             <a 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="id622931"></a>
+<a name="id622890"></a>
             <a href="filter.html#fusion.algorithm.transformation.metafunctions.filter.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.filter_if"></a>filter_if</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.description"></a><h6>
-<a name="id623123"></a>
+<a name="id623082"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.description">Description</a>
           </h6>
 <p>
@@ -35,7 +35,7 @@
             Lambda Expression</a> predicate type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.synopsis"></a><h6>
-<a name="id623182"></a>
+<a name="id623141"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id623303"></a><p class="title"><b>Table 1.74. Parameter</b></p>
+<a name="id623262"></a><p class="title"><b>Table 1.74. Parameter</b></p>
 <table class="table" summary="Parameter">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics"></a><h6>
-<a name="id623448"></a>
+<a name="id623407"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -134,14 +134,14 @@
             to <tt 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></tt>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.filter_if.complexity"></a><h6>
-<a name="id623632"></a>
+<a name="id623591"></a>
             <a 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="id623663"></a>
+<a name="id623622"></a>
             <a href="filter_if.html#fusion.algorithm.transformation.metafunctions.filter_if.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.insert"></a>insert</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.insert.description"></a><h6>
-<a name="id631635"></a>
+<a name="id631595"></a>
             <a href="insert.html#fusion.algorithm.transformation.metafunctions.insert.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             position iterator and insertion types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert.synopsis"></a><h6>
-<a name="id631686"></a>
+<a name="id631646"></a>
             <a href="insert.html#fusion.algorithm.transformation.metafunctions.insert.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id631823"></a><p class="title"><b>Table 1.85. Parameters</b></p>
+<a name="id631783"></a><p class="title"><b>Table 1.85. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -133,7 +133,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.insert.expression_semantics"></a><h6>
-<a name="id632008"></a>
+<a name="id631968"></a>
             <a href="insert.html#fusion.algorithm.transformation.metafunctions.insert.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -152,14 +152,14 @@
             in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert.complexity"></a><h6>
-<a name="id632180"></a>
+<a name="id632140"></a>
             <a 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="id632209"></a>
+<a name="id632169"></a>
             <a href="insert.html#fusion.algorithm.transformation.metafunctions.insert.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.insert_range"></a>insert_range</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.description"></a><h6>
-<a name="id632401"></a>
+<a name="id632361"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             sequence, position iterator and insertion range types.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.synopsis"></a><h6>
-<a name="id632452"></a>
+<a name="id632412"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -49,7 +49,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id632591"></a><p class="title"><b>Table 1.86. Parameters</b></p>
+<a name="id632551"></a><p class="title"><b>Table 1.86. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -135,7 +135,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics"></a><h6>
-<a name="id632785"></a>
+<a name="id632744"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -154,14 +154,14 @@
             into <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.insert_range.complexity"></a><h6>
-<a name="id632959"></a>
+<a name="id632919"></a>
             <a 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="id632992"></a>
+<a name="id632950"></a>
             <a href="insert_range.html#fusion.algorithm.transformation.metafunctions.insert_range.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/join.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,14 +26,14 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.join"></a>join</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.join.description"></a><h6>
-<a name="id633185"></a>
+<a name="id633144"></a>
             <a 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="id633218"></a>
+<a name="id633176"></a>
             <a href="join.html#fusion.algorithm.transformation.metafunctions.join.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <a name="fusion.algorithm.transformation.metafunctions.join.expression_semantics"></a><h6>
-<a name="id633347"></a>
+<a name="id633306"></a>
             <a href="join.html#fusion.algorithm.transformation.metafunctions.join.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -66,14 +66,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="id633497"></a>
+<a name="id633456"></a>
             <a 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="id633527"></a>
+<a name="id633485"></a>
             <a href="join.html#fusion.algorithm.transformation.metafunctions.join.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.pop_back"></a>pop_back</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.description"></a><h6>
-<a name="id634437"></a>
+<a name="id634396"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.synopsis"></a><h6>
-<a name="id634487"></a>
+<a name="id634446"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id634590"></a><p class="title"><b>Table 1.87. Parameters</b></p>
+<a name="id634548"></a><p class="title"><b>Table 1.87. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -93,7 +93,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics"></a><h6>
-<a name="id634693"></a>
+<a name="id634653"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -111,14 +111,14 @@
             except the last element.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_back.complexity"></a><h6>
-<a name="id634821"></a>
+<a name="id634781"></a>
             <a 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="id634852"></a>
+<a name="id634812"></a>
             <a href="pop_back.html#fusion.algorithm.transformation.metafunctions.pop_back.header">Header</a>
           </h6>
 <pre class="programlisting">

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.pop_front"></a>pop_front</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.description"></a><h6>
-<a name="id635044"></a>
+<a name="id635004"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             type.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.synopsis"></a><h6>
-<a name="id635094"></a>
+<a name="id635054"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -47,7 +47,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id635197"></a><p class="title"><b>Table 1.88. Parameters</b></p>
+<a name="id635157"></a><p class="title"><b>Table 1.88. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -93,7 +93,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics"></a><h6>
-<a name="id635300"></a>
+<a name="id635260"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -111,7 +111,7 @@
             except the first element.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.pop_front.complexity"></a><h6>
-<a name="id635427"></a>
+<a name="id635388"></a>
             <a href="pop_front.html#fusion.algorithm.transformation.metafunctions.pop_front.complexity">Complexity</a>
           </h6>
 <p>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.push_back"></a>push_back</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.description"></a><h6>
-<a name="id635486"></a>
+<a name="id635446"></a>
             <a href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             the input sequence and element to push.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.synopsis"></a><h6>
-<a name="id635538"></a>
+<a name="id635498"></a>
             <a href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id635658"></a><p class="title"><b>Table 1.89. Parameters</b></p>
+<a name="id635618"></a><p class="title"><b>Table 1.89. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.expression_semantics"></a><h6>
-<a name="id635798"></a>
+<a name="id635758"></a>
             <a href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.expression_semantics">Expression
             Semantics</a>
           </h6>
@@ -132,7 +132,7 @@
             added to the end.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_back.complexity"></a><h6>
-<a name="id635947"></a>
+<a name="id635907"></a>
             <a href="push_back.html#fusion.algorithm.transformation.metafunctions.push_back.complexity">Complexity</a>
           </h6>
 <p>

Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,10 +12,10 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
 <td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
 <td align="center">More</td>
 </tr></table>
 <hr>
@@ -26,7 +26,7 @@
 <div class="titlepage"><div><div><h5 class="title">
 <a name="fusion.algorithm.transformation.metafunctions.push_front"></a>push_front</h5></div></div></div>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.description"></a><h6>
-<a name="id636005"></a>
+<a name="id635964"></a>
             <a href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.description">Description</a>
           </h6>
 <p>
@@ -34,7 +34,7 @@
             of the input sequence and element to push.
           </p>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.synopsis"></a><h6>
-<a name="id636057"></a>
+<a name="id636017"></a>
             <a href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting">
@@ -48,7 +48,7 @@
 <span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id636176"></a><p class="title"><b>Table 1.90. Parameters</b></p>
+<a name="id636137"></a><p class="title"><b>Table 1.90. Parameters</b></p>
 <table class="table" summary="Parameters">
 <colgroup>
 <col>
@@ -113,7 +113,7 @@
 </table>
 </div>
 <a name="fusion.algorithm.transformation.metafunctions.push_front.expression_semantics"></a><h6>
-<a name="id636317"></a>
+<a name="id636277"></a>
             <a href="push_front.html#fusion.