|
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>© 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>© 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"><</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">></span>
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></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"><</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">></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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">boost</span><span 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">></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"><<</span> at_c<span class="special"><</span><span class="number">2</span><span class="special">>(</span><span class="identifier">arr</span><span class="special">)</span> <span class="special"><<</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"><</span><span class="identifier">boost</span><span 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">></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"><<</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"><<</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"><</span><span class="identifier">boost</span><span 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">></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"><<</span> at_c<span class="special"><</span><span class="number">1</span><span class="special">>(</span><span class="identifier">v</span><span class="special">)</span> <span class="special"><<</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"><</span><span class="identifier">boost</span><span 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">></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"><<</span> <span class="identifier">p</span> <span class="special"><<</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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</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"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">>(</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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">&</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>
</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">&</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">Sequence</span><span class="special">>::</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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">First</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">it1</span><span class="special">,</span> <span class="identifier">Last</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">same_type</span><span class="special"><</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">>(</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">Pos</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">Pos</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">Range</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">LhSequence</span><span class="special">,</span> <span class="identifier">RhSequence</span><span class="special">>::</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">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">RhSequence</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span><span class="identifier">_</span><span class="special">,</span><span class="identifier">T</span><span class="special">></span> <span class="special">>(</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</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">&</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">>(</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</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">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">>::</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">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</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">&</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&</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"><</span><span class="identifier">boost</span><span 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">></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">&</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&</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">&</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"><</span><span class="identifier">boost</span><span 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">></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"><</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">></span> <span class="special">>::</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.algorithm.transformation.metafunctions.push_front.expression_semantics">Expression
Semantics</a>
</h6>
@@ -132,7 +132,7 @@
added to the beginning.
</p>
<a name="fusion.algorithm.transformation.metafunctions.push_front.complexity"></a><h6>
-<a name="id636466"></a>
+<a name="id636427"></a>
<a href="push_front.html#fusion.algorithm.transformation.metafunctions.push_front.complexity">Complexity</a>
</h6>
<p>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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.metafunctions.remove"></a>remove</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.remove.description"></a><h6>
-<a name="id627330"></a>
+<a name="id627290"></a>
<a href="remove.html#fusion.algorithm.transformation.metafunctions.remove.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
removal types.
</p>
<a name="fusion.algorithm.transformation.metafunctions.remove.synopsis"></a><h6>
-<a name="id627380"></a>
+<a name="id627340"></a>
<a href="remove.html#fusion.algorithm.transformation.metafunctions.remove.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id627499"></a><p class="title"><b>Table 1.79. Parameters</b></p>
+<a name="id627459"></a><p class="title"><b>Table 1.79. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.algorithm.transformation.metafunctions.remove.expression_semantics"></a><h6>
-<a name="id627638"></a>
+<a name="id627598"></a>
<a href="remove.html#fusion.algorithm.transformation.metafunctions.remove.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"><</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">></span> <span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
<a name="fusion.algorithm.transformation.metafunctions.remove.complexity"></a><h6>
-<a name="id627898"></a>
+<a name="id627858"></a>
<a href="remove.html#fusion.algorithm.transformation.metafunctions.remove.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithm.transformation.metafunctions.remove.header"></a><h6>
-<a name="id627928"></a>
+<a name="id627888"></a>
<a href="remove.html#fusion.algorithm.transformation.metafunctions.remove.header">Header</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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.metafunctions.remove_if"></a>remove_if</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.description"></a><h6>
-<a name="id628121"></a>
+<a name="id628081"></a>
<a href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.description">Description</a>
</h6>
<p>
@@ -35,7 +35,7 @@
Lambda Expression</a> predicate types.
</p>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.synopsis"></a><h6>
-<a name="id628179"></a>
+<a name="id628139"></a>
<a href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id628299"></a><p class="title"><b>Table 1.80. Parameters</b></p>
+<a name="id628259"></a><p class="title"><b>Table 1.80. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -115,7 +115,7 @@
</table>
</div>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.expression_semantics"></a><h6>
-<a name="id628477"></a>
+<a name="id628437"></a>
<a href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_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">false_</span></tt>.
</p>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.complexity"></a><h6>
-<a name="id628662"></a>
+<a name="id628622"></a>
<a href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithm.transformation.metafunctions.remove_if.header"></a><h6>
-<a name="id628692"></a>
+<a name="id628652"></a>
<a href="remove_if.html#fusion.algorithm.transformation.metafunctions.remove_if.header">Header</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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.metafunctions.replace"></a>replace</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.replace.description"></a><h6>
-<a name="id625898"></a>
+<a name="id625857"></a>
<a href="replace.html#fusion.algorithm.transformation.metafunctions.replace.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
the input sequence and element to replace.
</p>
<a name="fusion.algorithm.transformation.metafunctions.replace.synopsis"></a><h6>
-<a name="id625949"></a>
+<a name="id625909"></a>
<a href="replace.html#fusion.algorithm.transformation.metafunctions.replace.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id626068"></a><p class="title"><b>Table 1.77. Parameters</b></p>
+<a name="id626028"></a><p class="title"><b>Table 1.77. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.algorithm.transformation.metafunctions.replace.expression_semantics"></a><h6>
-<a name="id626211"></a>
+<a name="id626170"></a>
<a href="replace.html#fusion.algorithm.transformation.metafunctions.replace.expression_semantics">Expression
Semantics</a>
</h6>
@@ -130,14 +130,14 @@
<a href="../functions/replace.html" title="replace"><tt class="computeroutput"><span class="identifier">replace</span></tt></a>.
</p>
<a name="fusion.algorithm.transformation.metafunctions.replace.complexity"></a><h6>
-<a name="id626353"></a>
+<a name="id626312"></a>
<a href="replace.html#fusion.algorithm.transformation.metafunctions.replace.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithm.transformation.metafunctions.replace.header"></a><h6>
-<a name="id626384"></a>
+<a name="id626344"></a>
<a href="replace.html#fusion.algorithm.transformation.metafunctions.replace.header">Header</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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.metafunctions.replace_if"></a>replace_if</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.description"></a><h6>
-<a name="id626576"></a>
+<a name="id626535"></a>
<a href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.description">Description</a>
</h6>
<p>
@@ -36,7 +36,7 @@
Function Object</a> predicate and replacement object.
</p>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.synopsis"></a><h6>
-<a name="id626636"></a>
+<a name="id626596"></a>
<a href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id626773"></a><p class="title"><b>Table 1.78. Parameters</b></p>
+<a name="id626732"></a><p class="title"><b>Table 1.78. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -134,7 +134,7 @@
</table>
</div>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics"></a><h6>
-<a name="id626956"></a>
+<a name="id626916"></a>
<a href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.expression_semantics">Expression
Semantics</a>
</h6>
@@ -151,14 +151,14 @@
<a href="../functions/replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">replace_if</span></tt></a>.
</p>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.complexity"></a><h6>
-<a name="id627109"></a>
+<a name="id627069"></a>
<a href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithm.transformation.metafunctions.replace_if.header"></a><h6>
-<a name="id627139"></a>
+<a name="id627099"></a>
<a href="replace_if.html#fusion.algorithm.transformation.metafunctions.replace_if.header">Header</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithm.transformation.metafunctions.reverse"></a>reverse</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.reverse.description"></a><h6>
-<a name="id628883"></a>
+<a name="id628843"></a>
<a href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
type.
</p>
<a name="fusion.algorithm.transformation.metafunctions.reverse.synopsis"></a><h6>
-<a name="id628932"></a>
+<a name="id628892"></a>
<a href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id629034"></a><p class="title"><b>Table 1.81. Parameters</b></p>
+<a name="id628994"></a><p class="title"><b>Table 1.81. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.algorithm.transformation.metafunctions.reverse.expression_semantics"></a><h6>
-<a name="id629137"></a>
+<a name="id629098"></a>
<a href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.expression_semantics">Expression
Semantics</a>
</h6>
@@ -110,14 +110,14 @@
elements in the reverse order to <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<a name="fusion.algorithm.transformation.metafunctions.reverse.complexity"></a><h6>
-<a name="id629264"></a>
+<a name="id629224"></a>
<a href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithm.transformation.metafunctions.reverse.header"></a><h6>
-<a name="id629295"></a>
+<a name="id629255"></a>
<a href="reverse.html#fusion.algorithm.transformation.metafunctions.reverse.header">Header</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/transform.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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.metafunctions.transform"></a>transform</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.transform.description"></a><h6>
-<a name="id623854"></a>
+<a name="id623814"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.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.metafunctions.transform.unary_version_synopsis"></a><h6>
-<a name="id623970"></a>
+<a name="id623929"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.transform.unary_version_synopsis">Unary
version synopsis</a>
</h6>
@@ -50,7 +50,7 @@
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</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="id624173"></a><p class="title"><b>Table 1.75. Parameters</b></p>
+<a name="id624133"></a><p class="title"><b>Table 1.75. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -118,7 +118,7 @@
</table>
</div>
<a name="fusion.algorithm.transformation.metafunctions.transform.expression_semantics"></a><h6>
-<a name="id624445"></a>
+<a name="id624405"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.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.metafunctions.transform.binary_version_synopsis"></a><h6>
-<a name="id624605"></a>
+<a name="id624564"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.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">&</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&</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="id624872"></a><p class="title"><b>Table 1.76. Parameters</b></p>
+<a name="id624832"></a><p class="title"><b>Table 1.76. 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.metafunctions.transform.complexity"></a><h6>
-<a name="id625361"></a>
+<a name="id625320"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.transform.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithm.transformation.metafunctions.transform.header"></a><h6>
-<a name="id625391"></a>
+<a name="id625350"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.transform.header">Header</a>
</h6>
<pre class="programlisting">
@@ -263,7 +263,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithm.transformation.metafunctions.transform.example"></a><h6>
-<a name="id625560"></a>
+<a name="id625520"></a>
<a href="transform.html#fusion.algorithm.transformation.metafunctions.transform.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/zip.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/algorithm/transformation/metafunctions/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.metafunctions.zip"></a>zip</h5></div></div></div>
<a name="fusion.algorithm.transformation.metafunctions.zip.description"></a><h6>
-<a name="id633717"></a>
+<a name="id633676"></a>
<a href="zip.html#fusion.algorithm.transformation.metafunctions.zip.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
of the members of the component sequences.
</p>
<a name="fusion.algorithm.transformation.metafunctions.zip.synopsis"></a><h6>
-<a name="id633750"></a>
+<a name="id633708"></a>
<a href="zip.html#fusion.algorithm.transformation.metafunctions.zip.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="special">};</span>
</pre>
<a name="fusion.algorithm.transformation.metafunctions.zip.expression_semantics"></a><h6>
-<a name="id633902"></a>
+<a name="id633860"></a>
<a href="zip.html#fusion.algorithm.transformation.metafunctions.zip.expression_semantics">Expression
Semantics</a>
</h6>
@@ -73,14 +73,14 @@
<span class="char">'c'</span><span class="special">))</span></tt>
</p>
<a name="fusion.algorithm.transformation.metafunctions.zip.complexity"></a><h6>
-<a name="id634217"></a>
+<a name="id634176"></a>
<a href="zip.html#fusion.algorithm.transformation.metafunctions.zip.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithm.transformation.metafunctions.zip.header"></a><h6>
-<a name="id634247"></a>
+<a name="id634206"></a>
<a href="zip.html#fusion.algorithm.transformation.metafunctions.zip.header">Header</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/change_log.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/change_log.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/change_log.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/container.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -49,7 +49,7 @@
These containers are more or less counterparts of those in STL.
</p>
<a name="fusion.container.header"></a><h3>
-<a name="id527657"></a>
+<a name="id527467"></a>
<a href="container.html#fusion.container.header">Header</a>
</h3>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/cons.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/cons.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/cons.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.container.cons"></a>cons</h3></div></div></div>
<a name="fusion.container.cons.description"></a><h4>
-<a name="id530553"></a>
+<a name="id530363"></a>
<a href="cons.html#fusion.container.cons.description">Description</a>
</h4>
<p>
@@ -42,7 +42,7 @@
Inlined Functions</a>).
</p>
<a name="fusion.container.cons.header"></a><h4>
-<a name="id530698"></a>
+<a name="id530507"></a>
<a href="cons.html#fusion.container.cons.header">Header</a>
</h4>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.cons.synopsis"></a><h4>
-<a name="id530866"></a>
+<a name="id530675"></a>
<a href="cons.html#fusion.container.cons.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -58,7 +58,7 @@
<span class="keyword">struct</span> <span class="identifier">cons</span><span class="special">;</span>
</pre>
<a name="fusion.container.cons.template_parameters"></a><h4>
-<a name="id530974"></a>
+<a name="id530784"></a>
<a href="cons.html#fusion.container.cons.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -121,7 +121,7 @@
</tbody>
</table></div>
<a name="fusion.container.cons.model_of"></a><h4>
-<a name="id531124"></a>
+<a name="id530934"></a>
<a href="cons.html#fusion.container.cons.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/forward_sequence.html" title="Forward
@@ -163,7 +163,7 @@
</dl>
</div>
<a name="fusion.container.cons.expression_semantics"></a><h4>
-<a name="id531405"></a>
+<a name="id531215"></a>
<a href="cons.html#fusion.container.cons.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -298,7 +298,7 @@
Inlined Functions</a>).
</p></div>
<a name="fusion.container.cons.example"></a><h4>
-<a name="id532055"></a>
+<a name="id531865"></a>
<a href="cons.html#fusion.container.cons.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion.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 @@
types using one of these conversion functions.
</p>
<a name="fusion.container.conversion.header"></a><h4>
-<a name="id556536"></a>
+<a name="id556347"></a>
<a href="conversion.html#fusion.container.conversion.header">Header</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/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/container/conversion/functions/as_list.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_list.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.container.conversion.functions.as_list"></a>as_list</h5></div></div></div>
<a name="fusion.container.conversion.functions.as_list.description"></a><h6>
-<a name="id556671"></a>
+<a name="id556481"></a>
<a href="as_list.html#fusion.container.conversion.functions.as_list.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a list.
</p>
<a name="fusion.container.conversion.functions.as_list.synopsis"></a><h6>
-<a name="id556720"></a>
+<a name="id556530"></a>
<a href="as_list.html#fusion.container.conversion.functions.as_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">as_list</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.container.conversion.functions.as_list.parameters"></a><h6>
-<a name="id556978"></a>
+<a name="id556788"></a>
<a href="as_list.html#fusion.container.conversion.functions.as_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.functions.as_list.expression_semantics"></a><h6>
-<a name="id557086"></a>
+<a name="id556896"></a>
<a href="as_list.html#fusion.container.conversion.functions.as_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,7 +106,7 @@
<tt class="computeroutput"><span class="identifier">seq</span></tt>, to a list.
</p>
<a name="fusion.container.conversion.functions.as_list.header"></a><h6>
-<a name="id557249"></a>
+<a name="id557058"></a>
<a href="as_list.html#fusion.container.conversion.functions.as_list.header">Header</a>
</h6>
<pre class="programlisting">
@@ -114,7 +114,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.functions.as_list.example"></a><h6>
-<a name="id557418"></a>
+<a name="id557228"></a>
<a href="as_list.html#fusion.container.conversion.functions.as_list.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_map.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.container.conversion.functions.as_map"></a>as_map</h5></div></div></div>
<a name="fusion.container.conversion.functions.as_map.description"></a><h6>
-<a name="id559279"></a>
+<a name="id559089"></a>
<a href="as_map.html#fusion.container.conversion.functions.as_map.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a map.
</p>
<a name="fusion.container.conversion.functions.as_map.synopsis"></a><h6>
-<a name="id559327"></a>
+<a name="id559137"></a>
<a href="as_map.html#fusion.container.conversion.functions.as_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">as_map</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.container.conversion.functions.as_map.parameters"></a><h6>
-<a name="id559585"></a>
+<a name="id559395"></a>
<a href="as_map.html#fusion.container.conversion.functions.as_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.functions.as_map.expression_semantics"></a><h6>
-<a name="id559693"></a>
+<a name="id559503"></a>
<a href="as_map.html#fusion.container.conversion.functions.as_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -111,7 +111,7 @@
There may be no duplicate fusion::pair key types.
</p>
<a name="fusion.container.conversion.functions.as_map.header"></a><h6>
-<a name="id559900"></a>
+<a name="id559710"></a>
<a href="as_map.html#fusion.container.conversion.functions.as_map.header">Header</a>
</h6>
<pre class="programlisting">
@@ -119,7 +119,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.functions.as_map.example"></a><h6>
-<a name="id560070"></a>
+<a name="id559879"></a>
<a href="as_map.html#fusion.container.conversion.functions.as_map.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_set.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.container.conversion.functions.as_set"></a>as_set</h5></div></div></div>
<a name="fusion.container.conversion.functions.as_set.description"></a><h6>
-<a name="id558404"></a>
+<a name="id558214"></a>
<a href="as_set.html#fusion.container.conversion.functions.as_set.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a set.
</p>
<a name="fusion.container.conversion.functions.as_set.synopsis"></a><h6>
-<a name="id558452"></a>
+<a name="id558262"></a>
<a href="as_set.html#fusion.container.conversion.functions.as_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">as_set</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.container.conversion.functions.as_set.parameters"></a><h6>
-<a name="id558710"></a>
+<a name="id558520"></a>
<a href="as_set.html#fusion.container.conversion.functions.as_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.functions.as_set.expression_semantics"></a><h6>
-<a name="id558818"></a>
+<a name="id558628"></a>
<a href="as_set.html#fusion.container.conversion.functions.as_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -110,7 +110,7 @@
key types.
</p>
<a name="fusion.container.conversion.functions.as_set.header"></a><h6>
-<a name="id558991"></a>
+<a name="id558801"></a>
<a href="as_set.html#fusion.container.conversion.functions.as_set.header">Header</a>
</h6>
<pre class="programlisting">
@@ -118,7 +118,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.functions.as_set.example"></a><h6>
-<a name="id559160"></a>
+<a name="id558970"></a>
<a href="as_set.html#fusion.container.conversion.functions.as_set.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/functions/as_vector.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.container.conversion.functions.as_vector"></a>as_vector</h5></div></div></div>
<a name="fusion.container.conversion.functions.as_vector.description"></a><h6>
-<a name="id557538"></a>
+<a name="id557347"></a>
<a href="as_vector.html#fusion.container.conversion.functions.as_vector.description">Description</a>
</h6>
<p>
Convert a fusion sequence to a vector.
</p>
<a name="fusion.container.conversion.functions.as_vector.synopsis"></a><h6>
-<a name="id557586"></a>
+<a name="id557396"></a>
<a href="as_vector.html#fusion.container.conversion.functions.as_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">as_vector</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.container.conversion.functions.as_vector.parameters"></a><h6>
-<a name="id557845"></a>
+<a name="id557654"></a>
<a href="as_vector.html#fusion.container.conversion.functions.as_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.functions.as_vector.expression_semantics"></a><h6>
-<a name="id557953"></a>
+<a name="id557763"></a>
<a href="as_vector.html#fusion.container.conversion.functions.as_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,7 +106,7 @@
<tt class="computeroutput"><span class="identifier">seq</span></tt>, to a vector.
</p>
<a name="fusion.container.conversion.functions.as_vector.header"></a><h6>
-<a name="id558116"></a>
+<a name="id557925"></a>
<a href="as_vector.html#fusion.container.conversion.functions.as_vector.header">Header</a>
</h6>
<pre class="programlisting">
@@ -114,7 +114,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.functions.as_vector.example"></a><h6>
-<a name="id558285"></a>
+<a name="id558095"></a>
<a href="as_vector.html#fusion.container.conversion.functions.as_vector.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/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/container/conversion/metafunctions/as_list.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_list.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.container.conversion.metafunctions.as_list"></a>as_list</h5></div></div></div>
<a name="fusion.container.conversion.metafunctions.as_list.description"></a><h6>
-<a name="id560264"></a>
+<a name="id560073"></a>
<a href="as_list.html#fusion.container.conversion.metafunctions.as_list.description">Description</a>
</h6>
<p>
Returns the result type of as_list.
</p>
<a name="fusion.container.conversion.metafunctions.as_list.synopsis"></a><h6>
-<a name="id560314"></a>
+<a name="id560123"></a>
<a href="as_list.html#fusion.container.conversion.metafunctions.as_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,7 +41,7 @@
<span class="keyword">struct</span> <span class="identifier">as_list</span><span class="special">;</span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_list.parameters"></a><h6>
-<a name="id560395"></a>
+<a name="id560205"></a>
<a href="as_list.html#fusion.container.conversion.metafunctions.as_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.metafunctions.as_list.expression_semantics"></a><h6>
-<a name="id560512"></a>
+<a name="id560321"></a>
<a href="as_list.html#fusion.container.conversion.metafunctions.as_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -102,7 +102,7 @@
<tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a list.
</p>
<a name="fusion.container.conversion.metafunctions.as_list.header"></a><h6>
-<a name="id560669"></a>
+<a name="id560478"></a>
<a href="as_list.html#fusion.container.conversion.metafunctions.as_list.header">Header</a>
</h6>
<pre class="programlisting">
@@ -110,7 +110,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_list.example"></a><h6>
-<a name="id560839"></a>
+<a name="id560648"></a>
<a href="as_list.html#fusion.container.conversion.metafunctions.as_list.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_map.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.container.conversion.metafunctions.as_map"></a>as_map</h5></div></div></div>
<a name="fusion.container.conversion.metafunctions.as_map.description"></a><h6>
-<a name="id562386"></a>
+<a name="id562196"></a>
<a href="as_map.html#fusion.container.conversion.metafunctions.as_map.description">Description</a>
</h6>
<p>
Returns the result type of as_map.
</p>
<a name="fusion.container.conversion.metafunctions.as_map.synopsis"></a><h6>
-<a name="id562436"></a>
+<a name="id562245"></a>
<a href="as_map.html#fusion.container.conversion.metafunctions.as_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,7 +41,7 @@
<span class="keyword">struct</span> <span class="identifier">as_map</span><span class="special">;</span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_map.parameters"></a><h6>
-<a name="id562518"></a>
+<a name="id562327"></a>
<a href="as_map.html#fusion.container.conversion.metafunctions.as_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.metafunctions.as_map.expression_semantics"></a><h6>
-<a name="id562633"></a>
+<a name="id562443"></a>
<a href="as_map.html#fusion.container.conversion.metafunctions.as_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,7 +107,7 @@
There may be no duplicate fusion::pair key types.
</p>
<a name="fusion.container.conversion.metafunctions.as_map.header"></a><h6>
-<a name="id562836"></a>
+<a name="id562646"></a>
<a href="as_map.html#fusion.container.conversion.metafunctions.as_map.header">Header</a>
</h6>
<pre class="programlisting">
@@ -115,7 +115,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_map.example"></a><h6>
-<a name="id563006"></a>
+<a name="id562815"></a>
<a href="as_map.html#fusion.container.conversion.metafunctions.as_map.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_set.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.container.conversion.metafunctions.as_set"></a>as_set</h5></div></div></div>
<a name="fusion.container.conversion.metafunctions.as_set.description"></a><h6>
-<a name="id561671"></a>
+<a name="id561480"></a>
<a href="as_set.html#fusion.container.conversion.metafunctions.as_set.description">Description</a>
</h6>
<p>
Returns the result type of as_set.
</p>
<a name="fusion.container.conversion.metafunctions.as_set.synopsis"></a><h6>
-<a name="id561720"></a>
+<a name="id561530"></a>
<a href="as_set.html#fusion.container.conversion.metafunctions.as_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,7 +41,7 @@
<span class="keyword">struct</span> <span class="identifier">as_set</span><span class="special">;</span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_set.parameters"></a><h6>
-<a name="id561802"></a>
+<a name="id561612"></a>
<a href="as_set.html#fusion.container.conversion.metafunctions.as_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.metafunctions.as_set.expression_semantics"></a><h6>
-<a name="id561919"></a>
+<a name="id561729"></a>
<a href="as_set.html#fusion.container.conversion.metafunctions.as_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,7 +106,7 @@
key types.
</p>
<a name="fusion.container.conversion.metafunctions.as_set.header"></a><h6>
-<a name="id562088"></a>
+<a name="id561898"></a>
<a href="as_set.html#fusion.container.conversion.metafunctions.as_set.header">Header</a>
</h6>
<pre class="programlisting">
@@ -114,7 +114,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_set.example"></a><h6>
-<a name="id562258"></a>
+<a name="id562068"></a>
<a href="as_set.html#fusion.container.conversion.metafunctions.as_set.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/conversion/metafunctions/as_vector.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.container.conversion.metafunctions.as_vector"></a>as_vector</h5></div></div></div>
<a name="fusion.container.conversion.metafunctions.as_vector.description"></a><h6>
-<a name="id560967"></a>
+<a name="id560777"></a>
<a href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.description">Description</a>
</h6>
<p>
Returns the result type of as_vector.
</p>
<a name="fusion.container.conversion.metafunctions.as_vector.synopsis"></a><h6>
-<a name="id561016"></a>
+<a name="id560826"></a>
<a href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,7 +41,7 @@
<span class="keyword">struct</span> <span class="identifier">as_vector</span><span class="special">;</span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_vector.parameters"></a><h6>
-<a name="id561098"></a>
+<a name="id560907"></a>
<a href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.conversion.metafunctions.as_vector.expression_semantics"></a><h6>
-<a name="id561212"></a>
+<a name="id561022"></a>
<a href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -102,7 +102,7 @@
<tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a vector.
</p>
<a name="fusion.container.conversion.metafunctions.as_vector.header"></a><h6>
-<a name="id561371"></a>
+<a name="id561180"></a>
<a href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.header">Header</a>
</h6>
<pre class="programlisting">
@@ -110,7 +110,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">as_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.conversion.metafunctions.as_vector.example"></a><h6>
-<a name="id561541"></a>
+<a name="id561351"></a>
<a href="as_vector.html#fusion.container.conversion.metafunctions.as_vector.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation.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 @@
These are the functions that you can use to generate various forms of Container from elemental values.
</p>
<a name="fusion.container.generation.header"></a><h4>
-<a name="id538032"></a>
+<a name="id537841"></a>
<a href="generation.html#fusion.container.generation.header">Header</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/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/container/generation/functions/list_tie.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/list_tie.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.container.generation.functions.list_tie"></a>list_tie</h5></div></div></div>
<a name="fusion.container.generation.functions.list_tie.description"></a><h6>
-<a name="id545246"></a>
+<a name="id545056"></a>
<a href="list_tie.html#fusion.container.generation.functions.list_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a list sequence.
</p>
<a name="fusion.container.generation.functions.list_tie.synopsis"></a><h6>
-<a name="id545295"></a>
+<a name="id545104"></a>
<a href="list_tie.html#fusion.container.generation.functions.list_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -53,7 +53,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.list_tie.parameters"></a><h6>
-<a name="id545613"></a>
+<a name="id545422"></a>
<a href="list_tie.html#fusion.container.generation.functions.list_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -100,7 +100,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.functions.list_tie.expression_semantics"></a><h6>
-<a name="id545790"></a>
+<a name="id545599"></a>
<a href="list_tie.html#fusion.container.generation.functions.list_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,7 +115,7 @@
<span class="bold"><b>Semantics</b></span>: Create a list of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
</p>
<a name="fusion.container.generation.functions.list_tie.header"></a><h6>
-<a name="id545959"></a>
+<a name="id545768"></a>
<a href="list_tie.html#fusion.container.generation.functions.list_tie.header">Header</a>
</h6>
<pre class="programlisting">
@@ -123,7 +123,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.list_tie.example"></a><h6>
-<a name="id546129"></a>
+<a name="id545938"></a>
<a href="list_tie.html#fusion.container.generation.functions.list_tie.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_cons.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.container.generation.functions.make_cons"></a>make_cons</h5></div></div></div>
<a name="fusion.container.generation.functions.make_cons.description"></a><h6>
-<a name="id539374"></a>
+<a name="id539183"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.description">Description</a>
</h6>
<p>
@@ -35,7 +35,7 @@
and optional <tt class="computeroutput"><span class="identifier">cdr</span></tt> (<span class="emphasis"><em>tail</em></span>).
</p>
<a name="fusion.container.generation.functions.make_cons.synopsis"></a><h6>
-<a name="id539454"></a>
+<a name="id539263"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="identifier">make_cons</span><span class="special">(</span><span class="identifier">Car</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">car</span><span class="special">,</span> <span class="identifier">Cdr</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">cdr</span><span class="special">);</span>
</pre>
<a name="fusion.container.generation.functions.make_cons.parameters"></a><h6>
-<a name="id539790"></a>
+<a name="id539599"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.container.generation.functions.make_cons.expression_semantics"></a><h6>
-<a name="id539956"></a>
+<a name="id539765"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.expression_semantics">Expression
Semantics</a>
</h6>
@@ -128,7 +128,7 @@
(<span class="emphasis"><em>tail</em></span>).
</p>
<a name="fusion.container.generation.functions.make_cons.header"></a><h6>
-<a name="id540211"></a>
+<a name="id540019"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.header">Header</a>
</h6>
<pre class="programlisting">
@@ -136,14 +136,14 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.make_cons.example"></a><h6>
-<a name="id540380"></a>
+<a name="id540189"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.example">Example</a>
</h6>
<pre class="programlisting">
<span class="identifier">make_cons</span><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="identifier">make_cons</span><span class="special">(</span><span class="number">123</span><span class="special">))</span>
</pre>
<a name="fusion.container.generation.functions.make_cons.see_also"></a><h6>
-<a name="id540456"></a>
+<a name="id540265"></a>
<a href="make_cons.html#fusion.container.generation.functions.make_cons.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_list.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.container.generation.functions.make_list"></a>make_list</h5></div></div></div>
<a name="fusion.container.generation.functions.make_list.description"></a><h6>
-<a name="id538232"></a>
+<a name="id538040"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
from one or more values.
</p>
<a name="fusion.container.generation.functions.make_list.synopsis"></a><h6>
-<a name="id538280"></a>
+<a name="id538089"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -54,7 +54,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.make_list.parameters"></a><h6>
-<a name="id538646"></a>
+<a name="id538454"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -101,7 +101,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.functions.make_list.expression_semantics"></a><h6>
-<a name="id538822"></a>
+<a name="id538631"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,7 +115,7 @@
<span class="bold"><b>Semantics</b></span>: Create a list from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
</p>
<a name="fusion.container.generation.functions.make_list.header"></a><h6>
-<a name="id539048"></a>
+<a name="id538856"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.header">Header</a>
</h6>
<pre class="programlisting">
@@ -123,14 +123,14 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.make_list.example"></a><h6>
-<a name="id539217"></a>
+<a name="id539026"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.example">Example</a>
</h6>
<pre class="programlisting">
<span class="identifier">make_list</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<a name="fusion.container.generation.functions.make_list.see_also"></a><h6>
-<a name="id539295"></a>
+<a name="id539103"></a>
<a href="make_list.html#fusion.container.generation.functions.make_list.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_map.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.container.generation.functions.make_map"></a>make_map</h5></div></div></div>
<a name="fusion.container.generation.functions.make_map.description"></a><h6>
-<a name="id542858"></a>
+<a name="id542667"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
from one or more key/data pairs.
</p>
<a name="fusion.container.generation.functions.make_map.synopsis"></a><h6>
-<a name="id542907"></a>
+<a name="id542716"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<p>
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
- <sup>[<a name="id543284" href="#ftn.id543284">9</a>]</sup>
+ <sup>[<a name="id543093" href="#ftn.id543093">10</a>]</sup>
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
@@ -57,7 +57,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.make_map.parameters"></a><h6>
-<a name="id543389"></a>
+<a name="id543198"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -125,7 +125,7 @@
</tbody>
</table></div>
<a name="fusion.container.generation.functions.make_map.expression_semantics"></a><h6>
-<a name="id543656"></a>
+<a name="id543466"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -146,7 +146,7 @@
key types.
</p>
<a name="fusion.container.generation.functions.make_map.header"></a><h6>
-<a name="id543993"></a>
+<a name="id543802"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.header">Header</a>
</h6>
<pre class="programlisting">
@@ -154,7 +154,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.make_map.example"></a><h6>
-<a name="id544163"></a>
+<a name="id543972"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.example">Example</a>
</h6>
<pre class="programlisting">
@@ -163,7 +163,7 @@
<span class="special">,</span> make_pair<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="string">"Men"</span><span class="special">))</span>
</pre>
<a name="fusion.container.generation.functions.make_map.see_also"></a><h6>
-<a name="id544295"></a>
+<a name="id544104"></a>
<a href="make_map.html#fusion.container.generation.functions.make_map.see_also">See
also</a>
</h6>
@@ -173,7 +173,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id543284" href="#id543284">9</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id543093" href="#id543093">10</a>] </sup>
<tt class="computeroutput"><span class="identifier">map</span></tt> is implemented
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_set.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.container.generation.functions.make_set"></a>make_set</h5></div></div></div>
<a name="fusion.container.generation.functions.make_set.description"></a><h6>
-<a name="id541675"></a>
+<a name="id541484"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
from one or more values.
</p>
<a name="fusion.container.generation.functions.make_set.synopsis"></a><h6>
-<a name="id541724"></a>
+<a name="id541533"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,7 +45,7 @@
<p>
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
- <sup>[<a name="id542013" href="#ftn.id542013">8</a>]</sup>
+ <sup>[<a name="id541822" href="#ftn.id541822">9</a>]</sup>
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
@@ -55,7 +55,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.make_set.parameters"></a><h6>
-<a name="id542118"></a>
+<a name="id541927"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -102,7 +102,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.functions.make_set.expression_semantics"></a><h6>
-<a name="id542294"></a>
+<a name="id542103"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -120,7 +120,7 @@
key types.
</p>
<a name="fusion.container.generation.functions.make_set.header"></a><h6>
-<a name="id542532"></a>
+<a name="id542341"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.header">Header</a>
</h6>
<pre class="programlisting">
@@ -128,14 +128,14 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.make_set.example"></a><h6>
-<a name="id542702"></a>
+<a name="id542511"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.example">Example</a>
</h6>
<pre class="programlisting">
<span class="identifier">make_set</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<a name="fusion.container.generation.functions.make_set.see_also"></a><h6>
-<a name="id542779"></a>
+<a name="id542588"></a>
<a href="make_set.html#fusion.container.generation.functions.make_set.see_also">See
also</a>
</h6>
@@ -144,7 +144,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id542013" href="#id542013">8</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id541822" href="#id541822">9</a>] </sup>
<tt class="computeroutput"><span class="identifier">set</span></tt> is implemented
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/make_vector.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.container.generation.functions.make_vector"></a>make_vector</h5></div></div></div>
<a name="fusion.container.generation.functions.make_vector.description"></a><h6>
-<a name="id540534"></a>
+<a name="id540342"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
from one or more values.
</p>
<a name="fusion.container.generation.functions.make_vector.synopsis"></a><h6>
-<a name="id540581"></a>
+<a name="id540390"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -54,7 +54,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.make_vector.parameters"></a><h6>
-<a name="id540945"></a>
+<a name="id540754"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -101,7 +101,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.functions.make_vector.expression_semantics"></a><h6>
-<a name="id541121"></a>
+<a name="id540930"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,7 +115,7 @@
<span class="bold"><b>Semantics</b></span>: Create a vector from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
</p>
<a name="fusion.container.generation.functions.make_vector.header"></a><h6>
-<a name="id541348"></a>
+<a name="id541157"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.header">Header</a>
</h6>
<pre class="programlisting">
@@ -123,14 +123,14 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.make_vector.example"></a><h6>
-<a name="id541518"></a>
+<a name="id541327"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.example">Example</a>
</h6>
<pre class="programlisting">
<span class="identifier">make_vector</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
</pre>
<a name="fusion.container.generation.functions.make_vector.see_also"></a><h6>
-<a name="id541596"></a>
+<a name="id541405"></a>
<a href="make_vector.html#fusion.container.generation.functions.make_vector.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/map_tie.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.container.generation.functions.map_tie"></a>map_tie</h5></div></div></div>
<a name="fusion.container.generation.functions.map_tie.description"></a><h6>
-<a name="id547306"></a>
+<a name="id547115"></a>
<a href="map_tie.html#fusion.container.generation.functions.map_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a map sequence.
</p>
<a name="fusion.container.generation.functions.map_tie.synopsis"></a><h6>
-<a name="id547355"></a>
+<a name="id547163"></a>
<a href="map_tie.html#fusion.container.generation.functions.map_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -53,7 +53,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.map_tie.parameters"></a><h6>
-<a name="id547825"></a>
+<a name="id547634"></a>
<a href="map_tie.html#fusion.container.generation.functions.map_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -122,7 +122,7 @@
</tbody>
</table></div>
<a name="fusion.container.generation.functions.map_tie.expression_semantics"></a><h6>
-<a name="id548092"></a>
+<a name="id547900"></a>
<a href="map_tie.html#fusion.container.generation.functions.map_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -138,7 +138,7 @@
<span class="bold"><b>Semantics</b></span>: Create a map of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt> with keys <tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span></tt>
</p>
<a name="fusion.container.generation.functions.map_tie.header"></a><h6>
-<a name="id548377"></a>
+<a name="id548185"></a>
<a href="map_tie.html#fusion.container.generation.functions.map_tie.header">Header</a>
</h6>
<pre class="programlisting">
@@ -146,7 +146,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">map_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.map_tie.example"></a><h6>
-<a name="id548546"></a>
+<a name="id548354"></a>
<a href="map_tie.html#fusion.container.generation.functions.map_tie.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/tiers.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/tiers.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>
@@ -49,7 +49,7 @@
a vector
of type <tt class="computeroutput">vector<span class="special"><</span><span class="keyword">int</span><span class="special">&,</span> <span class="keyword">char</span><span class="special">&,</span> <span class="keyword">double</span><span class="special">&></span></tt>. The same result could be achieved
with the call make_vector(ref(i), ref(c), ref(a))
- <sup>[<a name="id544767" href="#ftn.id544767">10</a>]</sup>
+ <sup>[<a name="id544576" href="#ftn.id544576">11</a>]</sup>
.
</p>
<p>
@@ -67,7 +67,7 @@
when calling functions which return sequences.
</p>
<a name="fusion.container.generation.functions.tiers.ignore"></a><h6>
-<a name="id545073"></a>
+<a name="id544882"></a>
<a href="tiers.html#fusion.container.generation.functions.tiers.ignore">Ignore</a>
</h6>
<p>
@@ -82,7 +82,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id544767" href="#id544767">10</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id544576" href="#id544576">11</a>] </sup>
see Boost.Ref
for details about <tt class="computeroutput"><span class="identifier">ref</span></tt>
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/functions/vector_tie.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.container.generation.functions.vector_tie"></a>vector_tie</h5></div></div></div>
<a name="fusion.container.generation.functions.vector_tie.description"></a><h6>
-<a name="id546274"></a>
+<a name="id546083"></a>
<a href="vector_tie.html#fusion.container.generation.functions.vector_tie.description">Description</a>
</h6>
<p>
Constructs a tie using a vector sequence.
</p>
<a name="fusion.container.generation.functions.vector_tie.synopsis"></a><h6>
-<a name="id546324"></a>
+<a name="id546132"></a>
<a href="vector_tie.html#fusion.container.generation.functions.vector_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -53,7 +53,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.functions.vector_tie.parameters"></a><h6>
-<a name="id546643"></a>
+<a name="id546452"></a>
<a href="vector_tie.html#fusion.container.generation.functions.vector_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -100,7 +100,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.functions.vector_tie.expression_semantics"></a><h6>
-<a name="id546820"></a>
+<a name="id546628"></a>
<a href="vector_tie.html#fusion.container.generation.functions.vector_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,7 +115,7 @@
<span class="bold"><b>Semantics</b></span>: Create a vector of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
</p>
<a name="fusion.container.generation.functions.vector_tie.header"></a><h6>
-<a name="id546989"></a>
+<a name="id546797"></a>
<a href="vector_tie.html#fusion.container.generation.functions.vector_tie.header">Header</a>
</h6>
<pre class="programlisting">
@@ -123,7 +123,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.functions.vector_tie.example"></a><h6>
-<a name="id547159"></a>
+<a name="id546968"></a>
<a href="vector_tie.html#fusion.container.generation.functions.vector_tie.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/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/container/generation/metafunctions/list_tie.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/list_tie.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.container.generation.metafunctions.list_tie"></a>list_tie</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.list_tie.description"></a><h6>
-<a name="id553618"></a>
+<a name="id553430"></a>
<a href="list_tie.html#fusion.container.generation.metafunctions.list_tie.description">Description</a>
</h6>
<p>
Returns the result type of list_tie.
</p>
<a name="fusion.container.generation.metafunctions.list_tie.synopsis"></a><h6>
-<a name="id553668"></a>
+<a name="id553479"></a>
<a href="list_tie.html#fusion.container.generation.metafunctions.list_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.list_tie.parameters"></a><h6>
-<a name="id553876"></a>
+<a name="id553687"></a>
<a href="list_tie.html#fusion.container.generation.metafunctions.list_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.list_tie.expression_semantics"></a><h6>
-<a name="id554019"></a>
+<a name="id553830"></a>
<a href="list_tie.html#fusion.container.generation.metafunctions.list_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -114,7 +114,7 @@
<span class="bold"><b>Semantics</b></span>: Create a list of references from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
</p>
<a name="fusion.container.generation.metafunctions.list_tie.header"></a><h6>
-<a name="id554208"></a>
+<a name="id554019"></a>
<a href="list_tie.html#fusion.container.generation.metafunctions.list_tie.header">Header</a>
</h6>
<pre class="programlisting">
@@ -122,7 +122,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.list_tie.example"></a><h6>
-<a name="id554378"></a>
+<a name="id554190"></a>
<a href="list_tie.html#fusion.container.generation.metafunctions.list_tie.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_cons.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.container.generation.metafunctions.make_cons"></a>make_cons</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.make_cons.description"></a><h6>
-<a name="id549673"></a>
+<a name="id549482"></a>
<a href="make_cons.html#fusion.container.generation.metafunctions.make_cons.description">Description</a>
</h6>
<p>
Returns the result type of make_cons.
</p>
<a name="fusion.container.generation.metafunctions.make_cons.synopsis"></a><h6>
-<a name="id549723"></a>
+<a name="id549531"></a>
<a href="make_cons.html#fusion.container.generation.metafunctions.make_cons.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,7 +41,7 @@
<span class="keyword">struct</span> <span class="identifier">make_cons</span><span class="special">;</span>
</pre>
<a name="fusion.container.generation.metafunctions.make_cons.parameters"></a><h6>
-<a name="id549834"></a>
+<a name="id549643"></a>
<a href="make_cons.html#fusion.container.generation.metafunctions.make_cons.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -105,7 +105,7 @@
</tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.make_cons.expression_semantics"></a><h6>
-<a name="id549989"></a>
+<a name="id549798"></a>
<a href="make_cons.html#fusion.container.generation.metafunctions.make_cons.expression_semantics">Expression
Semantics</a>
</h6>
@@ -123,7 +123,7 @@
(<span class="emphasis"><em>tail</em></span>).
</p>
<a name="fusion.container.generation.metafunctions.make_cons.header"></a><h6>
-<a name="id550194"></a>
+<a name="id550002"></a>
<a href="make_cons.html#fusion.container.generation.metafunctions.make_cons.header">Header</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.make_cons.example"></a><h6>
-<a name="id550364"></a>
+<a name="id550173"></a>
<a href="make_cons.html#fusion.container.generation.metafunctions.make_cons.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_list.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.container.generation.metafunctions.make_list"></a>make_list</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.make_list.description"></a><h6>
-<a name="id548775"></a>
+<a name="id548584"></a>
<a href="make_list.html#fusion.container.generation.metafunctions.make_list.description">Description</a>
</h6>
<p>
Returns the result type of make_list.
</p>
<a name="fusion.container.generation.metafunctions.make_list.synopsis"></a><h6>
-<a name="id548825"></a>
+<a name="id548633"></a>
<a href="make_list.html#fusion.container.generation.metafunctions.make_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.make_list.parameters"></a><h6>
-<a name="id549032"></a>
+<a name="id548841"></a>
<a href="make_list.html#fusion.container.generation.metafunctions.make_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.make_list.expression_semantics"></a><h6>
-<a name="id549176"></a>
+<a name="id548985"></a>
<a href="make_list.html#fusion.container.generation.metafunctions.make_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,7 +115,7 @@
<span class="bold"><b>Semantics</b></span>: Create a list from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
</p>
<a name="fusion.container.generation.metafunctions.make_list.header"></a><h6>
-<a name="id549371"></a>
+<a name="id549180"></a>
<a href="make_list.html#fusion.container.generation.metafunctions.make_list.header">Header</a>
</h6>
<pre class="programlisting">
@@ -123,7 +123,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.make_list.example"></a><h6>
-<a name="id549542"></a>
+<a name="id549350"></a>
<a href="make_list.html#fusion.container.generation.metafunctions.make_list.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_map.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.container.generation.metafunctions.make_map"></a>make_map</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.make_map.description"></a><h6>
-<a name="id552320"></a>
+<a name="id552131"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.description">Description</a>
</h6>
<p>
Returns the result type of make_map.
</p>
<a name="fusion.container.generation.metafunctions.make_map.synopsis"></a><h6>
-<a name="id552370"></a>
+<a name="id552180"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,7 +45,7 @@
<p>
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
- <sup>[<a name="id552558" href="#ftn.id552558">12</a>]</sup>
+ <sup>[<a name="id552370" href="#ftn.id552370">13</a>]</sup>
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
@@ -55,7 +55,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.make_map.parameters"></a><h6>
-<a name="id552665"></a>
+<a name="id552476"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -123,7 +123,7 @@
</tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.make_map.expression_semantics"></a><h6>
-<a name="id552922"></a>
+<a name="id552733"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -143,7 +143,7 @@
key types.
</p>
<a name="fusion.container.generation.metafunctions.make_map.header"></a><h6>
-<a name="id553261"></a>
+<a name="id553072"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.header">Header</a>
</h6>
<pre class="programlisting">
@@ -151,14 +151,14 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.make_map.example"></a><h6>
-<a name="id553432"></a>
+<a name="id553243"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.example">Example</a>
</h6>
<pre class="programlisting">
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<a name="fusion.container.generation.metafunctions.make_map.see_also"></a><h6>
-<a name="id553537"></a>
+<a name="id553348"></a>
<a href="make_map.html#fusion.container.generation.metafunctions.make_map.see_also">See
also</a>
</h6>
@@ -167,7 +167,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id552558" href="#id552558">12</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id552370" href="#id552370">13</a>] </sup>
<tt class="computeroutput"><span class="identifier">map</span></tt> is implemented
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_set.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.container.generation.metafunctions.make_set"></a>make_set</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.make_set.description"></a><h6>
-<a name="id551398"></a>
+<a name="id551209"></a>
<a href="make_set.html#fusion.container.generation.metafunctions.make_set.description">Description</a>
</h6>
<p>
Returns the result type of make_set.
</p>
<a name="fusion.container.generation.metafunctions.make_set.synopsis"></a><h6>
-<a name="id551448"></a>
+<a name="id551258"></a>
<a href="make_set.html#fusion.container.generation.metafunctions.make_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<p>
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
- <sup>[<a name="id551582" href="#ftn.id551582">11</a>]</sup>
+ <sup>[<a name="id551392" href="#ftn.id551392">12</a>]</sup>
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
@@ -53,7 +53,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.make_set.parameters"></a><h6>
-<a name="id551687"></a>
+<a name="id551497"></a>
<a href="make_set.html#fusion.container.generation.metafunctions.make_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -100,7 +100,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.make_set.expression_semantics"></a><h6>
-<a name="id551830"></a>
+<a name="id551641"></a>
<a href="make_set.html#fusion.container.generation.metafunctions.make_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -120,7 +120,7 @@
key types.
</p>
<a name="fusion.container.generation.metafunctions.make_set.header"></a><h6>
-<a name="id552034"></a>
+<a name="id551845"></a>
<a href="make_set.html#fusion.container.generation.metafunctions.make_set.header">Header</a>
</h6>
<pre class="programlisting">
@@ -128,7 +128,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.make_set.example"></a><h6>
-<a name="id552205"></a>
+<a name="id552016"></a>
<a href="make_set.html#fusion.container.generation.metafunctions.make_set.example">Example</a>
</h6>
<pre class="programlisting">
@@ -136,7 +136,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id551582" href="#id551582">11</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id551392" href="#id551392">12</a>] </sup>
<tt class="computeroutput"><span class="identifier">set</span></tt> is implemented
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/make_vector.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.container.generation.metafunctions.make_vector"></a>make_vector</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.make_vector.description"></a><h6>
-<a name="id550501"></a>
+<a name="id550310"></a>
<a href="make_vector.html#fusion.container.generation.metafunctions.make_vector.description">Description</a>
</h6>
<p>
Returns the result type of make_vector.
</p>
<a name="fusion.container.generation.metafunctions.make_vector.synopsis"></a><h6>
-<a name="id550551"></a>
+<a name="id550360"></a>
<a href="make_vector.html#fusion.container.generation.metafunctions.make_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.make_vector.parameters"></a><h6>
-<a name="id550760"></a>
+<a name="id550569"></a>
<a href="make_vector.html#fusion.container.generation.metafunctions.make_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.make_vector.expression_semantics"></a><h6>
-<a name="id550903"></a>
+<a name="id550712"></a>
<a href="make_vector.html#fusion.container.generation.metafunctions.make_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,7 +115,7 @@
<span class="bold"><b>Semantics</b></span>: Create a vector from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
</p>
<a name="fusion.container.generation.metafunctions.make_vector.header"></a><h6>
-<a name="id551096"></a>
+<a name="id550907"></a>
<a href="make_vector.html#fusion.container.generation.metafunctions.make_vector.header">Header</a>
</h6>
<pre class="programlisting">
@@ -123,7 +123,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.make_vector.example"></a><h6>
-<a name="id551267"></a>
+<a name="id551078"></a>
<a href="make_vector.html#fusion.container.generation.metafunctions.make_vector.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/map_tie.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.container.generation.metafunctions.map_tie"></a>map_tie</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.map_tie.description"></a><h6>
-<a name="id555353"></a>
+<a name="id555165"></a>
<a href="map_tie.html#fusion.container.generation.metafunctions.map_tie.description">Description</a>
</h6>
<p>
Returns the result type of map_tie.
</p>
<a name="fusion.container.generation.metafunctions.map_tie.synopsis"></a><h6>
-<a name="id555403"></a>
+<a name="id555215"></a>
<a href="map_tie.html#fusion.container.generation.metafunctions.map_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.map_tie.parameters"></a><h6>
-<a name="id555665"></a>
+<a name="id555476"></a>
<a href="map_tie.html#fusion.container.generation.metafunctions.map_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -120,7 +120,7 @@
</tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.map_tie.expression_semantics"></a><h6>
-<a name="id555877"></a>
+<a name="id555689"></a>
<a href="map_tie.html#fusion.container.generation.metafunctions.map_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -136,7 +136,7 @@
<span class="bold"><b>Semantics</b></span>: Create a map of references from <tt class="computeroutput"><span class="identifier">D0</span><span class="special">,</span> <span class="identifier">D1</span><span class="special">,...</span> <span class="identifier">DN</span></tt> with keys <tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span></tt>
</p>
<a name="fusion.container.generation.metafunctions.map_tie.header"></a><h6>
-<a name="id556182"></a>
+<a name="id555994"></a>
<a href="map_tie.html#fusion.container.generation.metafunctions.map_tie.header">Header</a>
</h6>
<pre class="programlisting">
@@ -144,7 +144,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">map_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.map_tie.example"></a><h6>
-<a name="id556353"></a>
+<a name="id556165"></a>
<a href="map_tie.html#fusion.container.generation.metafunctions.map_tie.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/generation/metafunctions/vector_tie.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.container.generation.metafunctions.vector_tie"></a>vector_tie</h5></div></div></div>
<a name="fusion.container.generation.metafunctions.vector_tie.description"></a><h6>
-<a name="id554485"></a>
+<a name="id554297"></a>
<a href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.description">Description</a>
</h6>
<p>
Returns the result type of vector_tie.
</p>
<a name="fusion.container.generation.metafunctions.vector_tie.synopsis"></a><h6>
-<a name="id554535"></a>
+<a name="id554347"></a>
<a href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.generation.metafunctions.vector_tie.parameters"></a><h6>
-<a name="id554743"></a>
+<a name="id554554"></a>
<a href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.generation.metafunctions.vector_tie.expression_semantics"></a><h6>
-<a name="id554886"></a>
+<a name="id554698"></a>
<a href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -114,7 +114,7 @@
<span class="bold"><b>Semantics</b></span>: Create a vector of references from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
</p>
<a name="fusion.container.generation.metafunctions.vector_tie.header"></a><h6>
-<a name="id555076"></a>
+<a name="id554888"></a>
<a href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.header">Header</a>
</h6>
<pre class="programlisting">
@@ -122,7 +122,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.generation.metafunctions.vector_tie.example"></a><h6>
-<a name="id555247"></a>
+<a name="id555058"></a>
<a href="vector_tie.html#fusion.container.generation.metafunctions.vector_tie.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/list.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/list.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/list.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.container.list"></a>list</h3></div></div></div>
<a name="fusion.container.list.description"></a><h4>
-<a name="id532388"></a>
+<a name="id532196"></a>
<a href="list.html#fusion.container.list.description">Description</a>
</h4>
<p>
@@ -38,7 +38,7 @@
runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).
</p>
<a name="fusion.container.list.header"></a><h4>
-<a name="id532485"></a>
+<a name="id532294"></a>
<a href="list.html#fusion.container.list.header">Header</a>
</h4>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">list_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.list.synopsis"></a><h4>
-<a name="id532778"></a>
+<a name="id532586"></a>
<a href="list.html#fusion.container.list.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -79,7 +79,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.list.template_parameters"></a><h4>
-<a name="id533108"></a>
+<a name="id532918"></a>
<a href="list.html#fusion.container.list.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -124,7 +124,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.list.model_of"></a><h4>
-<a name="id533227"></a>
+<a name="id533037"></a>
<a href="list.html#fusion.container.list.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/forward_sequence.html" title="Forward
@@ -157,7 +157,7 @@
</dl>
</div>
<a name="fusion.container.list.expression_semantics"></a><h4>
-<a name="id533440"></a>
+<a name="id533249"></a>
<a href="list.html#fusion.container.list.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -265,7 +265,7 @@
Inlined Functions</a>).
</p></div>
<a name="fusion.container.list.example"></a><h4>
-<a name="id534016"></a>
+<a name="id533826"></a>
<a href="list.html#fusion.container.list.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/map.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/map.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/map.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.container.map"></a>map</h3></div></div></div>
<a name="fusion.container.map.description"></a><h4>
-<a name="id536066"></a>
+<a name="id535876"></a>
<a href="map.html#fusion.container.map.description">Description</a>
</h4>
<p>
@@ -40,7 +40,7 @@
(see Overloaded Functions).
</p>
<a name="fusion.container.map.header"></a><h4>
-<a name="id536147"></a>
+<a name="id535956"></a>
<a href="map.html#fusion.container.map.header">Header</a>
</h4>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">map_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.map.synopsis"></a><h4>
-<a name="id536429"></a>
+<a name="id536239"></a>
<a href="map.html#fusion.container.map.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -81,7 +81,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.map.template_parameters"></a><h4>
-<a name="id536859"></a>
+<a name="id536668"></a>
<a href="map.html#fusion.container.map.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -126,7 +126,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.map.model_of"></a><h4>
-<a name="id536978"></a>
+<a name="id536787"></a>
<a href="map.html#fusion.container.map.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc">
@@ -159,7 +159,7 @@
</dl>
</div>
<a name="fusion.container.map.expression_semantics"></a><h4>
-<a name="id537201"></a>
+<a name="id537010"></a>
<a href="map.html#fusion.container.map.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -246,7 +246,7 @@
</tbody>
</table></div>
<a name="fusion.container.map.example"></a><h4>
-<a name="id537549"></a>
+<a name="id537358"></a>
<a href="map.html#fusion.container.map.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/set.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/set.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/set.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.container.set"></a>set</h3></div></div></div>
<a name="fusion.container.set.description"></a><h4>
-<a name="id534310"></a>
+<a name="id534120"></a>
<a href="set.html#fusion.container.set.description">Description</a>
</h4>
<p>
@@ -39,7 +39,7 @@
Functions</a>).
</p>
<a name="fusion.container.set.header"></a><h4>
-<a name="id534365"></a>
+<a name="id534175"></a>
<a href="set.html#fusion.container.set.header">Header</a>
</h4>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">set_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.set.synopsis"></a><h4>
-<a name="id534648"></a>
+<a name="id534457"></a>
<a href="set.html#fusion.container.set.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -80,7 +80,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_SET_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.set.template_parameters"></a><h4>
-<a name="id534980"></a>
+<a name="id534789"></a>
<a href="set.html#fusion.container.set.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -125,7 +125,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.set.model_of"></a><h4>
-<a name="id535099"></a>
+<a name="id534909"></a>
<a href="set.html#fusion.container.set.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc">
@@ -158,7 +158,7 @@
</dl>
</div>
<a name="fusion.container.set.expression_semantics"></a><h4>
-<a name="id535294"></a>
+<a name="id535104"></a>
<a href="set.html#fusion.container.set.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -245,7 +245,7 @@
</tbody>
</table></div>
<a name="fusion.container.set.example"></a><h4>
-<a name="id535643"></a>
+<a name="id535452"></a>
<a href="set.html#fusion.container.set.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/container/vector.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/container/vector.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/container/vector.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.container.vector"></a>vector</h3></div></div></div>
<a name="fusion.container.vector.description"></a><h4>
-<a name="id527820"></a>
+<a name="id527629"></a>
<a href="vector.html#fusion.container.vector.description">Description</a>
</h4>
<p>
@@ -39,7 +39,7 @@
efficient.
</p>
<a name="fusion.container.vector.header"></a><h4>
-<a name="id527897"></a>
+<a name="id527707"></a>
<a href="vector.html#fusion.container.vector.header">Header</a>
</h4>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">vector50</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.container.vector.synopsis"></a><h4>
-<a name="id528875"></a>
+<a name="id528685"></a>
<a href="vector.html#fusion.container.vector.synopsis">Synopsis</a>
</h4>
<p>
@@ -122,7 +122,7 @@
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.container.vector.template_parameters"></a><h4>
-<a name="id529619"></a>
+<a name="id529428"></a>
<a href="vector.html#fusion.container.vector.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -167,7 +167,7 @@
</tr></tbody>
</table></div>
<a name="fusion.container.vector.model_of"></a><h4>
-<a name="id529738"></a>
+<a name="id529547"></a>
<a href="vector.html#fusion.container.vector.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/random_access_sequence.html" title="Random
@@ -196,7 +196,7 @@
</dl>
</div>
<a name="fusion.container.vector.expression_semantics"></a><h4>
-<a name="id529922"></a>
+<a name="id529732"></a>
<a href="vector.html#fusion.container.vector.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -281,7 +281,7 @@
</tbody>
</table></div>
<a name="fusion.container.vector.example"></a><h4>
-<a name="id530261"></a>
+<a name="id530070"></a>
<a href="vector.html#fusion.container.vector.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/extension.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/extension.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/extension.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/extension/ext_full.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/extension/ext_full.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/extension/ext_full.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>
@@ -48,7 +48,7 @@
</li>
</ol></div>
<a name="fusion.extension.ext_full.our_example"></a><h4>
-<a name="id643994"></a>
+<a name="id643955"></a>
<a href="ext_full.html#fusion.extension.ext_full.our_example">Our example</a>
</h4>
<p>
@@ -80,7 +80,7 @@
Start</a> guide.
</p>
<a name="fusion.extension.ext_full.enabling_tag_dispatching"></a><h4>
-<a name="id644283"></a>
+<a name="id644243"></a>
<a href="ext_full.html#fusion.extension.ext_full.enabling_tag_dispatching">Enabling
Tag Dispatching</a>
</h4>
@@ -124,7 +124,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.extension.ext_full.designing_a_suitable_iterator"></a><h4>
-<a name="id644909"></a>
+<a name="id644870"></a>
<a href="ext_full.html#fusion.extension.ext_full.designing_a_suitable_iterator">Designing
a suitable iterator</a>
</h4>
@@ -187,7 +187,7 @@
clearer as we add features to our implementation.
</p>
<a name="fusion.extension.ext_full.a_first_couple_of_instructive_features"></a><h4>
-<a name="id645569"></a>
+<a name="id645530"></a>
<a href="ext_full.html#fusion.extension.ext_full.a_first_couple_of_instructive_features">A
first couple of instructive features</a>
</h4>
@@ -331,7 +331,7 @@
</p></td></tr>
</table></div>
<a name="fusion.extension.ext_full.implementing_the_remaining_iterator_functionality"></a><h4>
-<a name="id647881"></a>
+<a name="id647842"></a>
<a href="ext_full.html#fusion.extension.ext_full.implementing_the_remaining_iterator_functionality">Implementing
the remaining iterator functionality</a>
</h4>
@@ -386,7 +386,7 @@
are provided in the example code.
</p>
<a name="fusion.extension.ext_full.implementing_the_intrinsic_functions_of_the_sequence"></a><h4>
-<a name="id648533"></a>
+<a name="id648495"></a>
<a href="ext_full.html#fusion.extension.ext_full.implementing_the_intrinsic_functions_of_the_sequence">Implementing
the intrinsic functions of the sequence</a>
</h4>
@@ -445,7 +445,7 @@
<tt class="computeroutput"><span class="identifier">value_at_impl</span></tt> and <tt class="computeroutput"><span class="identifier">at_impl</span></tt>.
</p>
<a name="fusion.extension.ext_full.enabling_our_type_as_an_associative_container"></a><h4>
-<a name="id649141"></a>
+<a name="id649103"></a>
<a href="ext_full.html#fusion.extension.ext_full.enabling_our_type_as_an_associative_container">Enabling
our type as an associative container</a>
</h4>
@@ -513,7 +513,7 @@
of <tt class="computeroutput"><span class="identifier">is_associative_impl</span></tt>.
</p>
<a name="fusion.extension.ext_full.summary"></a><h4>
-<a name="id650150"></a>
+<a name="id650112"></a>
<a href="ext_full.html#fusion.extension.ext_full.summary">Summary</a>
</h4>
<p>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/extension/iterator_facade.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/extension/iterator_facade.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/extension/iterator_facade.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.extension.iterator_facade"></a>Iterator Facade</h3></div></div></div>
<a name="fusion.extension.iterator_facade.description"></a><h4>
-<a name="id651774"></a>
+<a name="id651735"></a>
<a href="iterator_facade.html#fusion.extension.iterator_facade.description">Description</a>
</h4>
<p>
@@ -35,7 +35,7 @@
iterator.
</p>
<a name="fusion.extension.iterator_facade.synopsis"></a><h4>
-<a name="id651822"></a>
+<a name="id651784"></a>
<a href="iterator_facade.html#fusion.extension.iterator_facade.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">struct</span> <span class="identifier">iterator_facade</span><span class="special">;</span>
</pre>
<a name="fusion.extension.iterator_facade.usage"></a><h4>
-<a name="id651917"></a>
+<a name="id651879"></a>
<a href="iterator_facade.html#fusion.extension.iterator_facade.usage">Usage</a>
</h4>
<p>
@@ -57,7 +57,7 @@
type.
</p>
<div class="table">
-<a name="id651943"></a><p class="title"><b>Table 1.93. Parameters</b></p>
+<a name="id651905"></a><p class="title"><b>Table 1.93. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -106,7 +106,7 @@
</table>
</div>
<div class="table">
-<a name="id652101"></a><p class="title"><b>Table 1.94. Key Expressions</b></p>
+<a name="id652063"></a><p class="title"><b>Table 1.94. Key Expressions</b></p>
<table class="table" summary="Key Expressions">
<colgroup>
<col>
@@ -365,7 +365,7 @@
</table>
</div>
<a name="fusion.extension.iterator_facade.header"></a><h4>
-<a name="id653660"></a>
+<a name="id653622"></a>
<a href="iterator_facade.html#fusion.extension.iterator_facade.header">Header</a>
</h4>
<pre class="programlisting">
@@ -373,7 +373,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">iterator_facade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.extension.iterator_facade.example"></a><h4>
-<a name="id653820"></a>
+<a name="id653782"></a>
<a href="iterator_facade.html#fusion.extension.iterator_facade.example">Example</a>
</h4>
<p>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/extension/sequence_facade.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/extension/sequence_facade.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/extension/sequence_facade.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.extension.sequence_facade"></a>Sequence Facade</h3></div></div></div>
<a name="fusion.extension.sequence_facade.description"></a><h4>
-<a name="id650261"></a>
+<a name="id650223"></a>
<a href="sequence_facade.html#fusion.extension.sequence_facade.description">Description</a>
</h4>
<p>
@@ -35,7 +35,7 @@
iterator.
</p>
<a name="fusion.extension.sequence_facade.synopsis"></a><h4>
-<a name="id650310"></a>
+<a name="id650272"></a>
<a href="sequence_facade.html#fusion.extension.sequence_facade.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">struct</span> <span class="identifier">sequence_facade</span><span class="special">;</span>
</pre>
<a name="fusion.extension.sequence_facade.usage"></a><h4>
-<a name="id650445"></a>
+<a name="id650407"></a>
<a href="sequence_facade.html#fusion.extension.sequence_facade.usage">Usage</a>
</h4>
<p>
@@ -59,7 +59,7 @@
type.
</p>
<div class="table">
-<a name="id650534"></a><p class="title"><b>Table 1.91. Parameters</b></p>
+<a name="id650496"></a><p class="title"><b>Table 1.91. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -107,7 +107,7 @@
</table>
</div>
<div class="table">
-<a name="id650668"></a><p class="title"><b>Table 1.92. Key Expressions</b></p>
+<a name="id650629"></a><p class="title"><b>Table 1.92. Key Expressions</b></p>
<table class="table" summary="Key Expressions">
<colgroup>
<col>
@@ -243,7 +243,7 @@
</table>
</div>
<a name="fusion.extension.sequence_facade.include"></a><h4>
-<a name="id651548"></a>
+<a name="id651509"></a>
<a href="sequence_facade.html#fusion.extension.sequence_facade.include">Include</a>
</h4>
<pre class="programlisting">
@@ -251,7 +251,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">sequence_facade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.extension.sequence_facade.example"></a><h4>
-<a name="id651706"></a>
+<a name="id651668"></a>
<a href="sequence_facade.html#fusion.extension.sequence_facade.example">Example</a>
</h4>
<p>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional.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>
@@ -65,7 +65,7 @@
/functional.hpp>
</p>
<a name="fusion.functional.fused_and_unfused_forms"></a><h3>
-<a name="id653898"></a>
+<a name="id653860"></a>
<a href="functional.html#fusion.functional.fused_and_unfused_forms">Fused and unfused
forms</a>
</h3>
@@ -102,7 +102,7 @@
form of <tt class="literal">f'</tt>.
</p>
<a name="fusion.functional.calling_functions_and_function_objects"></a><h3>
-<a name="id654164"></a>
+<a name="id654127"></a>
<a href="functional.html#fusion.functional.calling_functions_and_function_objects">Calling
functions and function objects</a>
</h3>
@@ -130,7 +130,7 @@
instance for the given argument.
</p>
<a name="fusion.functional.making_fusion_code_callable_through_a_function_object_interface"></a><h3>
-<a name="id654240"></a>
+<a name="id654203"></a>
<a href="functional.html#fusion.functional.making_fusion_code_callable_through_a_function_object_interface">Making
Fusion code callable through a function object interface</a>
</h3>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/functional/adapters/fused.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused.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><h4 class="title">
<a name="fusion.functional.adapters.fused"></a>fused</h4></div></div></div>
<a name="fusion.functional.adapters.fused.description"></a><h5>
-<a name="id661998"></a>
+<a name="id661823"></a>
<a href="fused.html#fusion.functional.adapters.fused.description">Description</a>
</h5>
<p>
@@ -59,7 +59,7 @@
/functional/adapter/fused.hpp>
</p>
<a name="fusion.functional.adapters.fused.synopsis"></a><h5>
-<a name="id662134"></a>
+<a name="id661959"></a>
<a href="fused.html#fusion.functional.adapters.fused.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -67,7 +67,7 @@
<span class="keyword">class</span> <span class="identifier">fused</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.fused.template_parameters"></a><h5>
-<a name="id662214"></a>
+<a name="id662038"></a>
<a href="fused.html#fusion.functional.adapters.fused.template_parameters">Template
parameters</a>
</h5>
@@ -114,7 +114,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused.model_of"></a><h5>
-<a name="id662329"></a>
+<a name="id662153"></a>
<a href="fused.html#fusion.functional.adapters.fused.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -150,7 +150,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.fused.expression_semantics"></a><h5>
-<a name="id662549"></a>
+<a name="id662373"></a>
<a href="fused.html#fusion.functional.adapters.fused.expression_semantics">Expression
Semantics</a>
</h5>
@@ -214,7 +214,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused.example"></a><h5>
-<a name="id662804"></a>
+<a name="id662628"></a>
<a href="fused.html#fusion.functional.adapters.fused.example">Example</a>
</h5>
<pre class="programlisting">
@@ -222,7 +222,7 @@
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">f</span><span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2l</span><span class="special">))</span> <span class="special">==</span> <span class="number">3l</span><span class="special">);</span>
</pre>
<a name="fusion.functional.adapters.fused.see_also"></a><h5>
-<a name="id662981"></a>
+<a name="id662805"></a>
<a href="fused.html#fusion.functional.adapters.fused.see_also">See also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.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><h4 class="title">
<a name="fusion.functional.adapters.fused_function_object"></a>fused_function_object</h4></div></div></div>
<a name="fusion.functional.adapters.fused_function_object.description"></a><h5>
-<a name="id664673"></a>
+<a name="id664497"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.description">Description</a>
</h5>
<p>
@@ -49,7 +49,7 @@
/functional/adapter/fused_function_object.hpp>
</p>
<a name="fusion.functional.adapters.fused_function_object.synopsis"></a><h5>
-<a name="id664755"></a>
+<a name="id664578"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -57,7 +57,7 @@
<span class="keyword">class</span> <span class="identifier">fused_function_object</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.template_parameters"></a><h5>
-<a name="id664839"></a>
+<a name="id664663"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.template_parameters">Template
parameters</a>
</h5>
@@ -104,7 +104,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused_function_object.model_of"></a><h5>
-<a name="id664956"></a>
+<a name="id664779"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.model_of">Model
of</a>
</h5>
@@ -141,7 +141,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.fused_function_object.expression_semantics"></a><h5>
-<a name="id665176"></a>
+<a name="id665000"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.expression_semantics">Expression
Semantics</a>
</h5>
@@ -205,7 +205,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused_function_object.example"></a><h5>
-<a name="id665433"></a>
+<a name="id665257"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.example">Example</a>
</h5>
<pre class="programlisting">
@@ -243,7 +243,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.see_also"></a><h5>
-<a name="id666490"></a>
+<a name="id666314"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.see_also">See
also</a>
</h5>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.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><h4 class="title">
<a name="fusion.functional.adapters.fused_procedure"></a>fused_procedure</h4></div></div></div>
<a name="fusion.functional.adapters.fused_procedure.description"></a><h5>
-<a name="id663113"></a>
+<a name="id662937"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.description">Description</a>
</h5>
<p>
@@ -66,7 +66,7 @@
/functional/adapter/fused_procedure.hpp>
</p>
<a name="fusion.functional.adapters.fused_procedure.synopsis"></a><h5>
-<a name="id663277"></a>
+<a name="id663101"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -74,7 +74,7 @@
<span class="keyword">class</span> <span class="identifier">fused_procedure</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.template_parameters"></a><h5>
-<a name="id663358"></a>
+<a name="id663182"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.template_parameters">Template
parameters</a>
</h5>
@@ -120,7 +120,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused_procedure.model_of"></a><h5>
-<a name="id663473"></a>
+<a name="id663297"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.model_of">Model
of</a>
</h5>
@@ -156,7 +156,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.fused_procedure.expression_semantics"></a><h5>
-<a name="id663693"></a>
+<a name="id663517"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.expression_semantics">Expression
Semantics</a>
</h5>
@@ -220,7 +220,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused_procedure.example"></a><h5>
-<a name="id663950"></a>
+<a name="id663774"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.example">Example</a>
</h5>
<pre class="programlisting">
@@ -241,7 +241,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.see_also"></a><h5>
-<a name="id664558"></a>
+<a name="id664382"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.see_also">See
also</a>
</h5>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.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><h4 class="title">
<a name="fusion.functional.adapters.unfused_generic"></a>unfused_generic</h4></div></div></div>
<a name="fusion.functional.adapters.unfused_generic.description"></a><h5>
-<a name="id666625"></a>
+<a name="id666449"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.description">Description</a>
</h5>
<p>
@@ -58,7 +58,7 @@
/functional/adapter/unfused_generic.hpp>
</p>
<a name="fusion.functional.adapters.unfused_generic.synopsis"></a><h5>
-<a name="id666783"></a>
+<a name="id666607"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -66,7 +66,7 @@
<span class="keyword">class</span> <span class="identifier">unfused_generic</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.unfused_generic.template_parameters"></a><h5>
-<a name="id666864"></a>
+<a name="id666688"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.template_parameters">Template
parameters</a>
</h5>
@@ -113,7 +113,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_generic.model_of"></a><h5>
-<a name="id666979"></a>
+<a name="id666803"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.model_of">Model
of</a>
</h5>
@@ -154,7 +154,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.unfused_generic.expression_semantics"></a><h5>
-<a name="id667248"></a>
+<a name="id667072"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.expression_semantics">Expression
Semantics</a>
</h5>
@@ -218,7 +218,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_generic.example"></a><h5>
-<a name="id667514"></a>
+<a name="id667337"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.example">Example</a>
</h5>
<pre class="programlisting">
@@ -269,7 +269,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_generic.see_also"></a><h5>
-<a name="id668910"></a>
+<a name="id668734"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.see_also">See
also</a>
</h5>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.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><h4 class="title">
<a name="fusion.functional.adapters.unfused_lvalue_args"></a>unfused_lvalue_args</h4></div></div></div>
<a name="fusion.functional.adapters.unfused_lvalue_args.description"></a><h5>
-<a name="id669068"></a>
+<a name="id668891"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.description">Description</a>
</h5>
<p>
@@ -51,7 +51,7 @@
/functional/adapter/unfused_lvalue_args.hpp>
</p>
<a name="fusion.functional.adapters.unfused_lvalue_args.synopsis"></a><h5>
-<a name="id669152"></a>
+<a name="id668975"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -59,7 +59,7 @@
<span class="keyword">class</span> <span class="identifier">unfused_lvalue_args</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.unfused_lvalue_args.template_parameters"></a><h5>
-<a name="id669234"></a>
+<a name="id669057"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.template_parameters">Template
parameters</a>
</h5>
@@ -106,7 +106,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_lvalue_args.model_of"></a><h5>
-<a name="id669349"></a>
+<a name="id669173"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.model_of">Model
of</a>
</h5>
@@ -147,7 +147,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.unfused_lvalue_args.expression_semantics"></a><h5>
-<a name="id669619"></a>
+<a name="id669442"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.expression_semantics">Expression
Semantics</a>
</h5>
@@ -211,7 +211,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_lvalue_args.example"></a><h5>
-<a name="id669886"></a>
+<a name="id669710"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.example">Example</a>
</h5>
<pre class="programlisting">
@@ -239,7 +239,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_lvalue_args.see_also"></a><h5>
-<a name="id670385"></a>
+<a name="id670208"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.see_also">See
also</a>
</h5>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.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><h4 class="title">
<a name="fusion.functional.adapters.unfused_rvalue_args"></a>unfused_rvalue_args</h4></div></div></div>
<a name="fusion.functional.adapters.unfused_rvalue_args.description"></a><h5>
-<a name="id670499"></a>
+<a name="id670322"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.description">Description</a>
</h5>
<p>
@@ -51,7 +51,7 @@
/functional/adapter/unfused_rvalue_args.hpp>
</p>
<a name="fusion.functional.adapters.unfused_rvalue_args.synopsis"></a><h5>
-<a name="id670583"></a>
+<a name="id670407"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -59,7 +59,7 @@
<span class="keyword">class</span> <span class="identifier">unfused_rvalue_args</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.unfused_rvalue_args.template_parameters"></a><h5>
-<a name="id670665"></a>
+<a name="id670488"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.template_parameters">Template
parameters</a>
</h5>
@@ -106,7 +106,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_rvalue_args.model_of"></a><h5>
-<a name="id670781"></a>
+<a name="id670604"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.model_of">Model
of</a>
</h5>
@@ -147,7 +147,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.unfused_rvalue_args.expression_semantics"></a><h5>
-<a name="id671051"></a>
+<a name="id670874"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.expression_semantics">Expression
Semantics</a>
</h5>
@@ -211,7 +211,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_rvalue_args.example"></a><h5>
-<a name="id671318"></a>
+<a name="id671142"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.example">Example</a>
</h5>
<pre class="programlisting">
@@ -237,7 +237,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_rvalue_args.see_also"></a><h5>
-<a name="id671716"></a>
+<a name="id671539"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.see_also">See
also</a>
</h5>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.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><h4 class="title">
<a name="fusion.functional.adapters.unfused_typed"></a>unfused_typed</h4></div></div></div>
<a name="fusion.functional.adapters.unfused_typed.description"></a><h5>
-<a name="id671870"></a>
+<a name="id671693"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.description">Description</a>
</h5>
<p>
@@ -65,7 +65,7 @@
/functional/adapter/unfused_typed.hpp>
</p>
<a name="fusion.functional.adapters.unfused_typed.synopsis"></a><h5>
-<a name="id672026"></a>
+<a name="id671849"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -73,7 +73,7 @@
<span class="keyword">class</span> <span class="identifier">unfused_typed</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.template_parameters"></a><h5>
-<a name="id672124"></a>
+<a name="id671948"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.template_parameters">Template
parameters</a>
</h5>
@@ -138,7 +138,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_typed.model_of"></a><h5>
-<a name="id672282"></a>
+<a name="id672105"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.model_of">Model
of</a>
</h5>
@@ -184,7 +184,7 @@
</dl>
</div>
<a name="fusion.functional.adapters.unfused_typed.expression_semantics"></a><h5>
-<a name="id672606"></a>
+<a name="id672429"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.expression_semantics">Expression
Semantics</a>
</h5>
@@ -250,7 +250,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_typed.example"></a><h5>
-<a name="id672890"></a>
+<a name="id672713"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.example">Example</a>
</h5>
<pre class="programlisting">
@@ -319,7 +319,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.see_also"></a><h5>
-<a name="id674380"></a>
+<a name="id674203"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.see_also">See also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts.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/functional/concepts/callable.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/callable.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/callable.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,7 +27,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.functional.concepts.callable"></a> Callable Object</h4></div></div></div>
<a name="fusion.functional.concepts.callable.description"></a><h5>
-<a name="id654608"></a>
+<a name="id654297"></a>
<a href="callable.html#fusion.functional.concepts.callable.description">Description</a>
</h5>
<p>
@@ -36,7 +36,7 @@
of a function call operator.
</p>
<a name="fusion.functional.concepts.callable.models"></a><h5>
-<a name="id654640"></a>
+<a name="id654329"></a>
<a href="callable.html#fusion.functional.concepts.callable.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -51,7 +51,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.callable.examples"></a><h5>
-<a name="id385021"></a>
+<a name="id654371"></a>
<a href="callable.html#fusion.functional.concepts.callable.examples">Examples</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Callable Object"> Deferred
Callable Object</a></h4></div></div></div>
<a name="fusion.functional.concepts.def_callable.description"></a><h5>
-<a name="id655582"></a>
+<a name="id655407"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.description">Description</a>
</h5>
<p>
@@ -40,7 +40,7 @@
to determine the result of a call.
</p>
<a name="fusion.functional.concepts.def_callable.refinement_of"></a><h5>
-<a name="id655629"></a>
+<a name="id655454"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.refinement_of">Refinement
of</a>
</h5>
@@ -81,7 +81,7 @@
</dl>
</div>
<a name="fusion.functional.concepts.def_callable.expression_requirements"></a><h5>
-<a name="id655935"></a>
+<a name="id655761"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.expression_requirements">Expression
requirements</a>
</h5>
@@ -119,7 +119,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.def_callable.models"></a><h5>
-<a name="id656119"></a>
+<a name="id655944"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -133,7 +133,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.def_callable.examples"></a><h5>
-<a name="id656165"></a>
+<a name="id655990"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.examples">Examples</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/poly.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/poly.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/poly.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
Object"> Polymorphic Function
Object</a></h4></div></div></div>
<a name="fusion.functional.concepts.poly.description"></a><h5>
-<a name="id656467"></a>
+<a name="id656292"></a>
<a href="poly.html#fusion.functional.concepts.poly.description">Description</a>
</h5>
<p>
@@ -39,7 +39,7 @@
Callable Object</a> type.
</p>
<a name="fusion.functional.concepts.poly.refinement_of"></a><h5>
-<a name="id656506"></a>
+<a name="id656331"></a>
<a href="poly.html#fusion.functional.concepts.poly.refinement_of">Refinement
of</a>
</h5>
@@ -83,7 +83,7 @@
</dl>
</div>
<a name="fusion.functional.concepts.poly.expression_requirements"></a><h5>
-<a name="id656797"></a>
+<a name="id656622"></a>
<a href="poly.html#fusion.functional.concepts.poly.expression_requirements">Expression
requirements</a>
</h5>
@@ -132,7 +132,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.poly.models"></a><h5>
-<a name="id656995"></a>
+<a name="id656820"></a>
<a href="poly.html#fusion.functional.concepts.poly.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -147,7 +147,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.poly.examples"></a><h5>
-<a name="id657049"></a>
+<a name="id656874"></a>
<a href="poly.html#fusion.functional.concepts.poly.examples">Examples</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
Object"> Regular Callable
Object</a></h4></div></div></div>
<a name="fusion.functional.concepts.reg_callable.description"></a><h5>
-<a name="id654884"></a>
+<a name="id654710"></a>
<a href="reg_callable.html#fusion.functional.concepts.reg_callable.description">Description</a>
</h5>
<p>
@@ -39,7 +39,7 @@
can appear immediately to the left of a function call operator.
</p>
<a name="fusion.functional.concepts.reg_callable.refinement_of"></a><h5>
-<a name="id654927"></a>
+<a name="id654753"></a>
<a href="reg_callable.html#fusion.functional.concepts.reg_callable.refinement_of">Refinement
of</a>
</h5>
@@ -69,7 +69,7 @@
</dl>
</div>
<a name="fusion.functional.concepts.reg_callable.expression_requirements"></a><h5>
-<a name="id655114"></a>
+<a name="id654939"></a>
<a href="reg_callable.html#fusion.functional.concepts.reg_callable.expression_requirements">Expression
requirements</a>
</h5>
@@ -116,7 +116,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.reg_callable.models"></a><h5>
-<a name="id655250"></a>
+<a name="id655075"></a>
<a href="reg_callable.html#fusion.functional.concepts.reg_callable.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -128,7 +128,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.reg_callable.examples"></a><h5>
-<a name="id655288"></a>
+<a name="id655114"></a>
<a href="reg_callable.html#fusion.functional.concepts.reg_callable.examples">Examples</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation.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/functional/generation/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/functional/generation/functions/mk_fused.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
make_fused">
make_fused</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused.description"></a><h6>
-<a name="id674578"></a>
+<a name="id674401"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.description">Description</a>
</h6>
<p>
@@ -40,7 +40,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused.synopsis"></a><h6>
-<a name="id674646"></a>
+<a name="id674469"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="identifier">make_fused</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.parameters"></a><h6>
-<a name="id674801"></a>
+<a name="id674624"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -97,7 +97,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused.expression_semantics"></a><h6>
-<a name="id674919"></a>
+<a name="id674742"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.expression_semantics">Expression
Semantics</a>
</h6>
@@ -111,7 +111,7 @@
<span class="bold"><b>Semantics</b></span>: Returns a fused adapter for <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_fused.header"></a><h6>
-<a name="id675043"></a>
+<a name="id674866"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.header">Header</a>
</h6>
<pre class="programlisting">
@@ -119,7 +119,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.example"></a><h6>
-<a name="id675212"></a>
+<a name="id675035"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.example">Example</a>
</h6>
<pre class="programlisting">
@@ -135,7 +135,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.see_also"></a><h6>
-<a name="id675816"></a>
+<a name="id675639"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_fused_function_object">
make_fused_function_object</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused_fobj.description"></a><h6>
-<a name="id676957"></a>
+<a name="id676781"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused_fobj.synopsis"></a><h6>
-<a name="id677028"></a>
+<a name="id676852"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="identifier">make_fused_function_object</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.parameters"></a><h6>
-<a name="id677185"></a>
+<a name="id677008"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused_fobj.expression_semantics"></a><h6>
-<a name="id677299"></a>
+<a name="id677123"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.expression_semantics">Expression
Semantics</a>
</h6>
@@ -114,7 +114,7 @@
for <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_fused_fobj.header"></a><h6>
-<a name="id677426"></a>
+<a name="id677250"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.header">Header</a>
</h6>
<pre class="programlisting">
@@ -122,7 +122,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.example"></a><h6>
-<a name="id677598"></a>
+<a name="id677421"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.example">Example</a>
</h6>
<pre class="programlisting">
@@ -151,7 +151,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.see_also"></a><h6>
-<a name="id678338"></a>
+<a name="id678161"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_fused_procedure">
make_fused_procedure</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused_proc.description"></a><h6>
-<a name="id675933"></a>
+<a name="id675756"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
conversion</em></span></a> applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused_proc.synopsis"></a><h6>
-<a name="id676002"></a>
+<a name="id675825"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="identifier">make_fused_procedure</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_proc.parameters"></a><h6>
-<a name="id676158"></a>
+<a name="id675982"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -98,7 +98,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused_proc.expression_semantics"></a><h6>
-<a name="id676274"></a>
+<a name="id676097"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.expression_semantics">Expression
Semantics</a>
</h6>
@@ -113,7 +113,7 @@
<tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_fused_proc.header"></a><h6>
-<a name="id676400"></a>
+<a name="id676223"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.header">Header</a>
</h6>
<pre class="programlisting">
@@ -121,7 +121,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_proc.example"></a><h6>
-<a name="id676570"></a>
+<a name="id676393"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.example">Example</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
<span class="identifier">assert</span><span class="special">(</span>front<span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">0</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_proc.see_also"></a><h6>
-<a name="id676840"></a>
+<a name="id676663"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_unfused_generic">
make_unfused_generic</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.description"></a><h6>
-<a name="id678457"></a>
+<a name="id678280"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.synopsis"></a><h6>
-<a name="id678526"></a>
+<a name="id678349"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="identifier">make_unfused_generic</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.parameters"></a><h6>
-<a name="id678684"></a>
+<a name="id678507"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.expression_semantics"></a><h6>
-<a name="id678800"></a>
+<a name="id678624"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.expression_semantics">Expression
Semantics</a>
</h6>
@@ -114,7 +114,7 @@
<tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.header"></a><h6>
-<a name="id678926"></a>
+<a name="id678749"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.header">Header</a>
</h6>
<pre class="programlisting">
@@ -122,7 +122,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_unfused_generic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.example"></a><h6>
-<a name="id679096"></a>
+<a name="id678920"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.example">Example</a>
</h6>
<pre class="programlisting">
@@ -158,7 +158,7 @@
</span><span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.see_also"></a><h6>
-<a name="id679900"></a>
+<a name="id679723"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_unfused_lvalue_args">
make_unfused_lvalue_args</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.description"></a><h6>
-<a name="id680019"></a>
+<a name="id679842"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.description">Description</a>
</h6>
<p>
@@ -42,7 +42,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.synopsis"></a><h6>
-<a name="id680089"></a>
+<a name="id679913"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="identifier">make_unfused_lvalue_args</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.parameters"></a><h6>
-<a name="id680245"></a>
+<a name="id680069"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.expression_semantics"></a><h6>
-<a name="id680362"></a>
+<a name="id680186"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.expression_semantics">Expression
Semantics</a>
</h6>
@@ -114,7 +114,7 @@
for <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.header"></a><h6>
-<a name="id680488"></a>
+<a name="id680312"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.header">Header</a>
</h6>
<pre class="programlisting">
@@ -122,7 +122,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_unfused_lvalue_args</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.example"></a><h6>
-<a name="id680661"></a>
+<a name="id680485"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.example">Example</a>
</h6>
<pre class="programlisting">
@@ -149,7 +149,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.see_also"></a><h6>
-<a name="id681139"></a>
+<a name="id680963"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
make_unfused_rvalue_args">
make_unfused_rvalue_args</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.description"></a><h6>
-<a name="id681257"></a>
+<a name="id681080"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.description">Description</a>
</h6>
<p>
@@ -41,7 +41,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.synopsis"></a><h6>
-<a name="id681326"></a>
+<a name="id681150"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -51,7 +51,7 @@
<span class="identifier">make_unfused_rvalue_args</span><span class="special">(</span><span class="identifier">F</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.parameters"></a><h6>
-<a name="id681483"></a>
+<a name="id681307"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -98,7 +98,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.expression_semantics"></a><h6>
-<a name="id681600"></a>
+<a name="id681423"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.expression_semantics">Expression
Semantics</a>
</h6>
@@ -113,7 +113,7 @@
for <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.header"></a><h6>
-<a name="id681725"></a>
+<a name="id681548"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.header">Header</a>
</h6>
<pre class="programlisting">
@@ -121,7 +121,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_unfused_rvalue_args</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.example"></a><h6>
-<a name="id681897"></a>
+<a name="id681720"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.example">Example</a>
</h6>
<pre class="programlisting">
@@ -147,7 +147,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.see_also"></a><h6>
-<a name="id682279"></a>
+<a name="id682103"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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/functional/generation/metafunctions/mk_fused.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
make_fused">
make_fused</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused.description"></a><h6>
-<a name="id682417"></a>
+<a name="id682240"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.description">Description</a>
</h6>
<p>
@@ -38,7 +38,7 @@
make_fused"><tt class="computeroutput"><span class="identifier">make_fused</span></tt></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_fused.header"></a><h6>
-<a name="id682467"></a>
+<a name="id682290"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.header">Header</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused.synopsis"></a><h6>
-<a name="id682638"></a>
+<a name="id682461"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -60,7 +60,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused.see_also"></a><h6>
-<a name="id682771"></a>
+<a name="id682595"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_fused_function_object">
make_fused_function_object</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.description"></a><h6>
-<a name="id683273"></a>
+<a name="id683097"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.description">Description</a>
</h6>
<p>
@@ -39,7 +39,7 @@
make_fused_function_object"><tt class="computeroutput"><span class="identifier">make_fused_function_object</span></tt></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.header"></a><h6>
-<a name="id683324"></a>
+<a name="id683147"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.header">Header</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis"></a><h6>
-<a name="id683495"></a>
+<a name="id683318"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.see_also"></a><h6>
-<a name="id683629"></a>
+<a name="id683452"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_fused_procedure">
make_fused_procedure</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.description"></a><h6>
-<a name="id682844"></a>
+<a name="id682668"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.description">Description</a>
</h6>
<p>
@@ -39,7 +39,7 @@
make_fused_procedure"><tt class="computeroutput"><span class="identifier">make_fused_procedure</span></tt></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.header"></a><h6>
-<a name="id682894"></a>
+<a name="id682718"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.header">Header</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.synopsis"></a><h6>
-<a name="id683066"></a>
+<a name="id682890"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.see_also"></a><h6>
-<a name="id683201"></a>
+<a name="id683024"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_unfused_generic">
make_unfused_generic</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_unfused_genrc.description"></a><h6>
-<a name="id683703"></a>
+<a name="id683527"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.description">Description</a>
</h6>
<p>
@@ -39,7 +39,7 @@
make_unfused_generic"><tt class="computeroutput"><span class="identifier">make_unfused_generic</span></tt></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_unfused_genrc.header"></a><h6>
-<a name="id683754"></a>
+<a name="id683578"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.header">Header</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_unfused_generic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_genrc.synopsis"></a><h6>
-<a name="id683926"></a>
+<a name="id683750"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_genrc.see_also"></a><h6>
-<a name="id684062"></a>
+<a name="id683885"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
make_unfused_lvalue_args">
make_unfused_lvalue_args</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_unfused_lvargs.description"></a><h6>
-<a name="id684135"></a>
+<a name="id683959"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.description">Description</a>
</h6>
<p>
@@ -39,7 +39,7 @@
make_unfused_lvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></tt></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_unfused_lvargs.header"></a><h6>
-<a name="id684187"></a>
+<a name="id684010"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.header">Header</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_unfused_lvalue_args</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_lvargs.synopsis"></a><h6>
-<a name="id684358"></a>
+<a name="id684181"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_lvargs.see_also"></a><h6>
-<a name="id684493"></a>
+<a name="id684316"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
make_unfused_rvalue_args">
make_unfused_rvalue_args</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_unfused_rvargs.description"></a><h6>
-<a name="id684567"></a>
+<a name="id684391"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.description">Description</a>
</h6>
<p>
@@ -38,7 +38,7 @@
make_unfused_rvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></tt></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_unfused_rvargs.header"></a><h6>
-<a name="id684619"></a>
+<a name="id684442"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.header">Header</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">make_unfused_rvalue_args</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_rvargs.synopsis"></a><h6>
-<a name="id684790"></a>
+<a name="id684613"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -60,7 +60,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_rvargs.see_also"></a><h6>
-<a name="id684925"></a>
+<a name="id684748"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/functional/invocation/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/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/functional/invocation/functions/invoke.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,7 +27,7 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.functional.invocation.functions.invoke"></a>invoke</h5></div></div></div>
<a name="fusion.functional.invocation.functions.invoke.description"></a><h6>
-<a name="id657347"></a>
+<a name="id657172"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.description">Description</a>
</h6>
<p>
@@ -47,7 +47,7 @@
and boost::shared_ptr).
</p>
<a name="fusion.functional.invocation.functions.invoke.synopsis"></a><h6>
-<a name="id657450"></a>
+<a name="id657275"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -66,7 +66,7 @@
<span class="identifier">invoke</span><span class="special">(</span><span class="identifier">Function</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">Sequence</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke.parameters"></a><h6>
-<a name="id657828"></a>
+<a name="id657652"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -134,7 +134,7 @@
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke.expression_semantics"></a><h6>
-<a name="id657989"></a>
+<a name="id657814"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.expression_semantics">Expression
Semantics</a>
</h6>
@@ -154,7 +154,7 @@
/functional/invocation/invoke.hpp>
</p>
<a name="fusion.functional.invocation.functions.invoke.example"></a><h6>
-<a name="id658132"></a>
+<a name="id657957"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.example">Example</a>
</h6>
<pre class="programlisting">
@@ -162,7 +162,7 @@
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">invoke</span><span class="special">(</span><span class="identifier">add</span><span class="special">,</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke.see_also"></a><h6>
-<a name="id658300"></a>
+<a name="id658125"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
invoke_function_object">
invoke_function_object</a></h5></div></div></div>
<a name="fusion.functional.invocation.functions.invoke_fobj.description"></a><h6>
-<a name="id659620"></a>
+<a name="id659444"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.description">Description</a>
</h6>
<p>
@@ -43,7 +43,7 @@
and/or to control the const qualification of a function object.
</p>
<a name="fusion.functional.invocation.functions.invoke_fobj.synopsis"></a><h6>
-<a name="id659675"></a>
+<a name="id659500"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -64,7 +64,7 @@
<span class="identifier">invoke_function_object</span><span class="special">(</span><span class="identifier">Function</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">Sequence</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.parameters"></a><h6>
-<a name="id660056"></a>
+<a name="id659880"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -132,7 +132,7 @@
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke_fobj.expression_semantics"></a><h6>
-<a name="id660216"></a>
+<a name="id660041"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.expression_semantics">Expression
Semantics</a>
</h6>
@@ -152,7 +152,7 @@
/functional/invocation/invoke_function_object.hpp>
</p>
<a name="fusion.functional.invocation.functions.invoke_fobj.example"></a><h6>
-<a name="id660359"></a>
+<a name="id660184"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.example">Example</a>
</h6>
<pre class="programlisting">
@@ -179,7 +179,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.see_also"></a><h6>
-<a name="id660909"></a>
+<a name="id660734"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
invoke_procedure">
invoke_procedure</a></h5></div></div></div>
<a name="fusion.functional.invocation.functions.invoke_proc.description"></a><h6>
-<a name="id658453"></a>
+<a name="id658278"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.description">Description</a>
</h6>
<p>
@@ -54,7 +54,7 @@
isn't implemented).
</p>
<a name="fusion.functional.invocation.functions.invoke_proc.synopsis"></a><h6>
-<a name="id658563"></a>
+<a name="id658388"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -75,7 +75,7 @@
<span class="identifier">invoke_procedure</span><span class="special">(</span><span class="identifier">Function</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">Sequence</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_proc.parameters"></a><h6>
-<a name="id658942"></a>
+<a name="id658767"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -142,7 +142,7 @@
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke_proc.expression_semantics"></a><h6>
-<a name="id659102"></a>
+<a name="id658927"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.expression_semantics">Expression
Semantics</a>
</h6>
@@ -161,7 +161,7 @@
/functional/invocation/invoke_procedure.hpp>
</p>
<a name="fusion.functional.invocation.functions.invoke_proc.example"></a><h6>
-<a name="id659230"></a>
+<a name="id659055"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.example">Example</a>
</h6>
<pre class="programlisting">
@@ -171,7 +171,7 @@
<span class="identifier">assert</span><span class="special">(</span>front<span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_proc.see_also"></a><h6>
-<a name="id659471"></a>
+<a name="id659295"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/functional/invocation/metafunctions/invoke.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,14 +27,14 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.functional.invocation.metafunctions.invoke"></a>invoke</h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke.description"></a><h6>
-<a name="id661082"></a>
+<a name="id660906"></a>
<a href="invoke.html#fusion.functional.invocation.metafunctions.invoke.description">Description</a>
</h6>
<p>
Returns the result type of invoke.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke.synopsis"></a><h6>
-<a name="id661131"></a>
+<a name="id660956"></a>
<a href="invoke.html#fusion.functional.invocation.metafunctions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -51,7 +51,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke.see_also"></a><h6>
-<a name="id661284"></a>
+<a name="id661109"></a>
<a href="invoke.html#fusion.functional.invocation.metafunctions.invoke.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
invoke_function_object">
invoke_function_object</a></h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.description"></a><h6>
-<a name="id661675"></a>
+<a name="id661500"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.description">Description</a>
</h6>
<p>
@@ -38,7 +38,7 @@
invoke_function_object"><tt class="computeroutput"><span class="identifier">invoke_function_object</span></tt></a>.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.synopsis"></a><h6>
-<a name="id661726"></a>
+<a name="id661551"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -55,7 +55,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.see_also"></a><h6>
-<a name="id661880"></a>
+<a name="id661705"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
invoke_procedure">
invoke_procedure</a></h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.description"></a><h6>
-<a name="id661378"></a>
+<a name="id661203"></a>
<a href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.description">Description</a>
</h6>
<p>
@@ -38,7 +38,7 @@
invoke_procedure"><tt class="computeroutput"><span class="identifier">invoke_procedure</span></tt></a>.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.synopsis"></a><h6>
-<a name="id661428"></a>
+<a name="id661253"></a>
<a href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -55,7 +55,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.see_also"></a><h6>
-<a name="id661582"></a>
+<a name="id661406"></a>
<a href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.see_also">See
also</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/introduction.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/introduction.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/introduction.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>
@@ -115,8 +115,10 @@
sequences and MPL
sequences are fully compatible with Fusion. You can work with Fusion sequences
on MPL if you
- wish to work solely on types. In MPL,
- Fusion sequences follow MPL's
+ wish to work solely on types
+ <sup>[<a name="id456112" href="#ftn.id456112">1</a>]</sup>
+ . In MPL, Fusion
+ sequences follow MPL's
sequence-type preserving semantics (i.e. algorithms preserve the original sequence
type. e.g. transforming a vector returns a vector). You can also convert from
an MPL sequence
@@ -127,6 +129,15 @@
instantiation of real runtime objects with data. You have the best of both
worlds.
</p>
+<div class="footnotes">
+<br><hr width="100" align="left">
+<div class="footnote"><p><sup>[<a name="ftn.id456112" href="#id456112">1</a>] </sup>
+ Choose MPL
+ over fusion when doing pure type calculations. Once the static type calculation
+ is finished, you can instantiate a fusion sequence (see Conversion)
+ for the runtime part.
+ </p></div>
+</div>
</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/iterator.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator.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>
@@ -74,7 +74,7 @@
<a href="sequence.html" title="Sequence">Sequence</a>.
</p>
<a name="fusion.iterator.header"></a><h3>
-<a name="id468413"></a>
+<a name="id468221"></a>
<a href="iterator.html#fusion.iterator.header">Header</a>
</h3>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/iterator/concepts/bidirectional_iterator.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/bidirectional_iterator.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Iterator">Bidirectional
Iterator</a></h4></div></div></div>
<a name="fusion.iterator.concepts.bidirectional_iterator.description"></a><h5>
-<a name="id471561"></a>
+<a name="id471370"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.description">Description</a>
</h5>
<p>
@@ -61,7 +61,7 @@
</dl>
</div>
<a name="fusion.iterator.concepts.bidirectional_iterator.refinement_of"></a><h5>
-<a name="id471709"></a>
+<a name="id471518"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.refinement_of">Refinement
of</a>
</h5>
@@ -70,7 +70,7 @@
Iterator">Forward Iterator</a>
</p>
<a name="fusion.iterator.concepts.bidirectional_iterator.expression_requirements"></a><h5>
-<a name="id471749"></a>
+<a name="id471558"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.expression_requirements">Expression
requirements</a>
</h5>
@@ -182,7 +182,7 @@
</tbody>
</table></div>
<a name="fusion.iterator.concepts.bidirectional_iterator.meta_expressions"></a><h5>
-<a name="id472132"></a>
+<a name="id471941"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.meta_expressions">Meta
Expressions</a>
</h5>
@@ -217,7 +217,7 @@
</tr></tbody>
</table></div>
<a name="fusion.iterator.concepts.bidirectional_iterator.expression_semantics"></a><h5>
-<a name="id472268"></a>
+<a name="id472077"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.expression_semantics">Expression
Semantics</a>
</h5>
@@ -258,7 +258,7 @@
</tr></tbody>
</table></div>
<a name="fusion.iterator.concepts.bidirectional_iterator.invariants"></a><h5>
-<a name="id472413"></a>
+<a name="id472222"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.invariants">Invariants</a>
</h5>
<p>
@@ -275,7 +275,7 @@
</li>
</ul></div>
<a name="fusion.iterator.concepts.bidirectional_iterator.models"></a><h5>
-<a name="id472752"></a>
+<a name="id472561"></a>
<a href="bidirectional_iterator.html#fusion.iterator.concepts.bidirectional_iterator.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
Iterator">Forward
Iterator</a></h4></div></div></div>
<a name="fusion.iterator.concepts.forward_iterator.description"></a><h5>
-<a name="id468656"></a>
+<a name="id468464"></a>
<a href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.description">Description</a>
</h5>
<p>
@@ -63,7 +63,7 @@
</dl>
</div>
<a name="fusion.iterator.concepts.forward_iterator.expression_requirements"></a><h5>
-<a name="id468827"></a>
+<a name="id468636"></a>
<a href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.expression_requirements">Expression
requirements</a>
</h5>
@@ -244,7 +244,7 @@
</tbody>
</table></div>
<a name="fusion.iterator.concepts.forward_iterator.meta_expressions"></a><h5>
-<a name="id469573"></a>
+<a name="id469382"></a>
<a href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.meta_expressions">Meta
Expressions</a>
</h5>
@@ -355,7 +355,7 @@
</tbody>
</table></div>
<a name="fusion.iterator.concepts.forward_iterator.expression_semantics"></a><h5>
-<a name="id470176"></a>
+<a name="id469985"></a>
<a href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.expression_semantics">Expression
Semantics</a>
</h5>
@@ -481,7 +481,7 @@
</tbody>
</table></div>
<a name="fusion.iterator.concepts.forward_iterator.invariants"></a><h5>
-<a name="id470784"></a>
+<a name="id470593"></a>
<a href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.invariants">Invariants</a>
</h5>
<p>
@@ -505,7 +505,7 @@
</li>
</ul></div>
<a name="fusion.iterator.concepts.forward_iterator.models"></a><h5>
-<a name="id471208"></a>
+<a name="id471017"></a>
<a href="forward_iterator.html#fusion.iterator.concepts.forward_iterator.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/concepts/random_access_iterator.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
Access Iterator">Random
Access Iterator</a></h4></div></div></div>
<a name="fusion.iterator.concepts.random_access_iterator.description"></a><h5>
-<a name="id472969"></a>
+<a name="id472778"></a>
<a href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.description">Description</a>
</h5>
<p>
@@ -63,7 +63,7 @@
</dl>
</div>
<a name="fusion.iterator.concepts.random_access_iterator.refinement_of"></a><h5>
-<a name="id473140"></a>
+<a name="id472950"></a>
<a href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.refinement_of">Refinement
of</a>
</h5>
@@ -73,7 +73,7 @@
Iterator</a>
</p>
<a name="fusion.iterator.concepts.random_access_iterator.expression_requirements"></a><h5>
-<a name="id473179"></a>
+<a name="id472989"></a>
<a href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.expression_requirements">Expression
requirements</a>
</h5>
@@ -185,7 +185,7 @@
</tbody>
</table></div>
<a name="fusion.iterator.concepts.random_access_iterator.meta_expressions"></a><h5>
-<a name="id473562"></a>
+<a name="id473372"></a>
<a href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.meta_expressions">Meta
Expressions</a>
</h5>
@@ -248,7 +248,7 @@
</tbody>
</table></div>
<a name="fusion.iterator.concepts.random_access_iterator.models"></a><h5>
-<a name="id473868"></a>
+<a name="id473678"></a>
<a href="random_access_iterator.html#fusion.iterator.concepts.random_access_iterator.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/iterator/functions/advance.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance.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><h4 class="title">
<a name="fusion.iterator.functions.advance"></a>advance</h4></div></div></div>
<a name="fusion.iterator.functions.advance.description"></a><h5>
-<a name="id477979"></a>
+<a name="id477788"></a>
<a href="advance.html#fusion.iterator.functions.advance.description">Description</a>
</h5>
<p>
Moves an iterator by a specified distance.
</p>
<a name="fusion.iterator.functions.advance.synopsis"></a><h5>
-<a name="id478008"></a>
+<a name="id477817"></a>
<a href="advance.html#fusion.iterator.functions.advance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="keyword">typename</span> result_of::advance<span class="special"><</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">M</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">advance</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id478181"></a><p class="title"><b>Table 1.6. Parameters</b></p>
+<a name="id477990"></a><p class="title"><b>Table 1.6. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -110,7 +110,7 @@
</table>
</div>
<a name="fusion.iterator.functions.advance.expression_semantics"></a><h5>
-<a name="id478326"></a>
+<a name="id478135"></a>
<a href="advance.html#fusion.iterator.functions.advance.expression_semantics">Expression
Semantics</a>
</h5>
@@ -131,7 +131,7 @@
may be negative.
</p>
<a name="fusion.iterator.functions.advance.header"></a><h5>
-<a name="id478490"></a>
+<a name="id478298"></a>
<a href="advance.html#fusion.iterator.functions.advance.header">Header</a>
</h5>
<pre class="programlisting">
@@ -139,7 +139,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.functions.advance.example"></a><h5>
-<a name="id478648"></a>
+<a name="id478456"></a>
<a href="advance.html#fusion.iterator.functions.advance.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance_c.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/advance_c.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><h4 class="title">
<a name="fusion.iterator.functions.advance_c"></a>advance_c</h4></div></div></div>
<a name="fusion.iterator.functions.advance_c.description"></a><h5>
-<a name="id478945"></a>
+<a name="id478753"></a>
<a href="advance_c.html#fusion.iterator.functions.advance_c.description">Description</a>
</h5>
<p>
Moves an iterator by a specified distance.
</p>
<a name="fusion.iterator.functions.advance_c.synopsis"></a><h5>
-<a name="id478975"></a>
+<a name="id478783"></a>
<a href="advance_c.html#fusion.iterator.functions.advance_c.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="keyword">typename</span> result_of::advance_c<span class="special"><</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">advance_c</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id479147"></a><p class="title"><b>Table 1.7. Parameters</b></p>
+<a name="id478956"></a><p class="title"><b>Table 1.7. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -109,7 +109,7 @@
</table>
</div>
<a name="fusion.iterator.functions.advance_c.expression_semantics"></a><h5>
-<a name="id479287"></a>
+<a name="id479095"></a>
<a href="advance_c.html#fusion.iterator.functions.advance_c.expression_semantics">Expression
Semantics</a>
</h5>
@@ -130,7 +130,7 @@
may be negative.
</p>
<a name="fusion.iterator.functions.advance_c.header"></a><h5>
-<a name="id479452"></a>
+<a name="id479260"></a>
<a href="advance_c.html#fusion.iterator.functions.advance_c.header">Header</a>
</h5>
<pre class="programlisting">
@@ -138,7 +138,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.functions.advance_c.example"></a><h5>
-<a name="id479610"></a>
+<a name="id479419"></a>
<a href="advance_c.html#fusion.iterator.functions.advance_c.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/deref.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/deref.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/deref.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><h4 class="title">
<a name="fusion.iterator.functions.deref"></a>deref</h4></div></div></div>
<a name="fusion.iterator.functions.deref.description"></a><h5>
-<a name="id474125"></a>
+<a name="id473935"></a>
<a href="deref.html#fusion.iterator.functions.deref.description">Description</a>
</h5>
<p>
Deferences an iterator.
</p>
<a name="fusion.iterator.functions.deref.synopsis"></a><h5>
-<a name="id474155"></a>
+<a name="id473964"></a>
<a href="deref.html#fusion.iterator.functions.deref.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">typename</span> result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">deref</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id474300"></a><p class="title"><b>Table 1.2. Parameters</b></p>
+<a name="id474110"></a><p class="title"><b>Table 1.2. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -89,7 +89,7 @@
</table>
</div>
<a name="fusion.iterator.functions.deref.expression_semantics"></a><h5>
-<a name="id474402"></a>
+<a name="id474212"></a>
<a href="deref.html#fusion.iterator.functions.deref.expression_semantics">Expression
Semantics</a>
</h5>
@@ -104,7 +104,7 @@
<tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<a name="fusion.iterator.functions.deref.header"></a><h5>
-<a name="id474550"></a>
+<a name="id474359"></a>
<a href="deref.html#fusion.iterator.functions.deref.header">Header</a>
</h5>
<pre class="programlisting">
@@ -112,7 +112,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.functions.deref.example"></a><h5>
-<a name="id474707"></a>
+<a name="id474516"></a>
<a href="deref.html#fusion.iterator.functions.deref.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/distance.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/distance.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/distance.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><h4 class="title">
<a name="fusion.iterator.functions.distance"></a>distance</h4></div></div></div>
<a name="fusion.iterator.functions.distance.description"></a><h5>
-<a name="id477036"></a>
+<a name="id476844"></a>
<a href="distance.html#fusion.iterator.functions.distance.description">Description</a>
</h5>
<p>
Returns the distance between 2 iterators.
</p>
<a name="fusion.iterator.functions.distance.synopsis"></a><h5>
-<a name="id477066"></a>
+<a name="id476874"></a>
<a href="distance.html#fusion.iterator.functions.distance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="keyword">typename</span> result_of::distance<span class="special"><</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">J</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">j</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id477267"></a><p class="title"><b>Table 1.5. Parameters</b></p>
+<a name="id477075"></a><p class="title"><b>Table 1.5. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.iterator.functions.distance.expression_semantics"></a><h5>
-<a name="id477381"></a>
+<a name="id477190"></a>
<a href="distance.html#fusion.iterator.functions.distance.expression_semantics">Expression
Semantics</a>
</h5>
@@ -105,7 +105,7 @@
iterators <tt class="computeroutput"><span class="identifier">i</span></tt> and <tt class="computeroutput"><span class="identifier">j</span></tt>.
</p>
<a name="fusion.iterator.functions.distance.header"></a><h5>
-<a name="id477511"></a>
+<a name="id477319"></a>
<a href="distance.html#fusion.iterator.functions.distance.header">Header</a>
</h5>
<pre class="programlisting">
@@ -113,7 +113,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.functions.distance.example"></a><h5>
-<a name="id477669"></a>
+<a name="id477478"></a>
<a href="distance.html#fusion.iterator.functions.distance.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/next.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/next.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/next.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><h4 class="title">
<a name="fusion.iterator.functions.next"></a>next</h4></div></div></div>
<a name="fusion.iterator.functions.next.description"></a><h5>
-<a name="id475155"></a>
+<a name="id474964"></a>
<a href="next.html#fusion.iterator.functions.next.description">Description</a>
</h5>
<p>
Moves an iterator 1 position forwards.
</p>
<a name="fusion.iterator.functions.next.synopsis"></a><h5>
-<a name="id475183"></a>
+<a name="id474992"></a>
<a href="next.html#fusion.iterator.functions.next.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">typename</span> result_of::next<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">next</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id475328"></a><p class="title"><b>Table 1.3. Parameters</b></p>
+<a name="id475138"></a><p class="title"><b>Table 1.3. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -89,7 +89,7 @@
</table>
</div>
<a name="fusion.iterator.functions.next.expression_semantics"></a><h5>
-<a name="id475429"></a>
+<a name="id475238"></a>
<a href="next.html#fusion.iterator.functions.next.expression_semantics">Expression
Semantics</a>
</h5>
@@ -105,7 +105,7 @@
next element after <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<a name="fusion.iterator.functions.next.header"></a><h5>
-<a name="id475528"></a>
+<a name="id475337"></a>
<a href="next.html#fusion.iterator.functions.next.header">Header</a>
</h5>
<pre class="programlisting">
@@ -113,7 +113,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.functions.next.example"></a><h5>
-<a name="id475686"></a>
+<a name="id475494"></a>
<a href="next.html#fusion.iterator.functions.next.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/prior.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/prior.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/functions/prior.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><h4 class="title">
<a name="fusion.iterator.functions.prior"></a>prior</h4></div></div></div>
<a name="fusion.iterator.functions.prior.description"></a><h5>
-<a name="id476138"></a>
+<a name="id475946"></a>
<a href="prior.html#fusion.iterator.functions.prior.description">Description</a>
</h5>
<p>
Moves an iterator 1 position backwards.
</p>
<a name="fusion.iterator.functions.prior.synopsis"></a><h5>
-<a name="id476168"></a>
+<a name="id475976"></a>
<a href="prior.html#fusion.iterator.functions.prior.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">typename</span> result_of::prior<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">prior</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id476312"></a><p class="title"><b>Table 1.4. Parameters</b></p>
+<a name="id476120"></a><p class="title"><b>Table 1.4. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -89,7 +89,7 @@
</table>
</div>
<a name="fusion.iterator.functions.prior.expression_semantics"></a><h5>
-<a name="id476414"></a>
+<a name="id476222"></a>
<a href="prior.html#fusion.iterator.functions.prior.expression_semantics">Expression
Semantics</a>
</h5>
@@ -105,7 +105,7 @@
element prior to <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<a name="fusion.iterator.functions.prior.header"></a><h5>
-<a name="id476522"></a>
+<a name="id476330"></a>
<a href="prior.html#fusion.iterator.functions.prior.header">Header</a>
</h5>
<pre class="programlisting">
@@ -113,7 +113,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.functions.prior.example"></a><h5>
-<a name="id476679"></a>
+<a name="id476487"></a>
<a href="prior.html#fusion.iterator.functions.prior.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/iterator/metafunctions/advance.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance.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><h4 class="title">
<a name="fusion.iterator.metafunctions.advance"></a>advance</h4></div></div></div>
<a name="fusion.iterator.metafunctions.advance.description"></a><h5>
-<a name="id488212"></a>
+<a name="id488020"></a>
<a href="advance.html#fusion.iterator.metafunctions.advance.description">Description</a>
</h5>
<p>
Moves an iterator a specified distance.
</p>
<a name="fusion.iterator.metafunctions.advance.synopsis"></a><h5>
-<a name="id488244"></a>
+<a name="id488052"></a>
<a href="advance.html#fusion.iterator.metafunctions.advance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id488361"></a><p class="title"><b>Table 1.17. Parameters</b></p>
+<a name="id488169"></a><p class="title"><b>Table 1.17. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.advance.expression_semantics"></a><h5>
-<a name="id488507"></a>
+<a name="id488315"></a>
<a href="advance.html#fusion.iterator.metafunctions.advance.expression_semantics">Expression
Semantics</a>
</h5>
@@ -133,7 +133,7 @@
may be negative.
</p>
<a name="fusion.iterator.metafunctions.advance.header"></a><h5>
-<a name="id488686"></a>
+<a name="id488493"></a>
<a href="advance.html#fusion.iterator.metafunctions.advance.header">Header</a>
</h5>
<pre class="programlisting">
@@ -141,7 +141,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.advance.example"></a><h5>
-<a name="id488844"></a>
+<a name="id488652"></a>
<a href="advance.html#fusion.iterator.metafunctions.advance.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/advance_c.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><h4 class="title">
<a name="fusion.iterator.metafunctions.advance_c"></a>advance_c</h4></div></div></div>
<a name="fusion.iterator.metafunctions.advance_c.description"></a><h5>
-<a name="id489305"></a>
+<a name="id489113"></a>
<a href="advance_c.html#fusion.iterator.metafunctions.advance_c.description">Description</a>
</h5>
<p>
Moves an iterator by a specified distance.
</p>
<a name="fusion.iterator.metafunctions.advance_c.synopsis"></a><h5>
-<a name="id489336"></a>
+<a name="id489144"></a>
<a href="advance_c.html#fusion.iterator.metafunctions.advance_c.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id489455"></a><p class="title"><b>Table 1.18. Parameters</b></p>
+<a name="id489263"></a><p class="title"><b>Table 1.18. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -112,7 +112,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.advance_c.expression_semantics"></a><h5>
-<a name="id489593"></a>
+<a name="id489401"></a>
<a href="advance_c.html#fusion.iterator.metafunctions.advance_c.expression_semantics">Expression
Semantics</a>
</h5>
@@ -132,7 +132,7 @@
may be negative. Equivalent to <tt class="computeroutput">result_of::advance<span class="special"><</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="identifier">N</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
<a name="fusion.iterator.metafunctions.advance_c.header"></a><h5>
-<a name="id489874"></a>
+<a name="id489682"></a>
<a href="advance_c.html#fusion.iterator.metafunctions.advance_c.header">Header</a>
</h5>
<pre class="programlisting">
@@ -140,7 +140,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.advance_c.example"></a><h5>
-<a name="id490032"></a>
+<a name="id489840"></a>
<a href="advance_c.html#fusion.iterator.metafunctions.advance_c.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/deref.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><h4 class="title">
<a name="fusion.iterator.metafunctions.deref"></a>deref</h4></div></div></div>
<a name="fusion.iterator.metafunctions.deref.description"></a><h5>
-<a name="id483305"></a>
+<a name="id483114"></a>
<a href="deref.html#fusion.iterator.metafunctions.deref.description">Description</a>
</h5>
<p>
Returns the type that will be returned by dereferencing an iterator.
</p>
<a name="fusion.iterator.metafunctions.deref.synposis"></a><h5>
-<a name="id483336"></a>
+<a name="id483144"></a>
<a href="deref.html#fusion.iterator.metafunctions.deref.synposis">Synposis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id483436"></a><p class="title"><b>Table 1.12. Parameters</b></p>
+<a name="id483244"></a><p class="title"><b>Table 1.12. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -92,7 +92,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.deref.expression_semantics"></a><h5>
-<a name="id483538"></a>
+<a name="id483346"></a>
<a href="deref.html#fusion.iterator.metafunctions.deref.expression_semantics">Expression
Semantics</a>
</h5>
@@ -107,7 +107,7 @@
an iterator of type <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterator.metafunctions.deref.header"></a><h5>
-<a name="id483653"></a>
+<a name="id483461"></a>
<a href="deref.html#fusion.iterator.metafunctions.deref.header">Header</a>
</h5>
<pre class="programlisting">
@@ -115,7 +115,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.deref.example"></a><h5>
-<a name="id483811"></a>
+<a name="id483619"></a>
<a href="deref.html#fusion.iterator.metafunctions.deref.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/distance.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><h4 class="title">
<a name="fusion.iterator.metafunctions.distance"></a>distance</h4></div></div></div>
<a name="fusion.iterator.metafunctions.distance.description"></a><h5>
-<a name="id487212"></a>
+<a name="id487020"></a>
<a href="distance.html#fusion.iterator.metafunctions.distance.description">Description</a>
</h5>
<p>
Returns the distance between two iterators.
</p>
<a name="fusion.iterator.metafunctions.distance.synopsis"></a><h5>
-<a name="id487243"></a>
+<a name="id487051"></a>
<a href="distance.html#fusion.iterator.metafunctions.distance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id487361"></a><p class="title"><b>Table 1.16. Parameters</b></p>
+<a name="id487169"></a><p class="title"><b>Table 1.16. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.distance.expression_semantics"></a><h5>
-<a name="id487475"></a>
+<a name="id487283"></a>
<a href="distance.html#fusion.iterator.metafunctions.distance.expression_semantics">Expression
Semantics</a>
</h5>
@@ -110,7 +110,7 @@
<tt class="computeroutput"><span class="identifier">J</span></tt>.
</p>
<a name="fusion.iterator.metafunctions.distance.header"></a><h5>
-<a name="id487620"></a>
+<a name="id487428"></a>
<a href="distance.html#fusion.iterator.metafunctions.distance.header">Header</a>
</h5>
<pre class="programlisting">
@@ -118,7 +118,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.distance.example"></a><h5>
-<a name="id487779"></a>
+<a name="id487587"></a>
<a href="distance.html#fusion.iterator.metafunctions.distance.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/equal_to.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><h4 class="title">
<a name="fusion.iterator.metafunctions.equal_to"></a>equal_to</h4></div></div></div>
<a name="fusion.iterator.metafunctions.equal_to.description"></a><h5>
-<a name="id486198"></a>
+<a name="id486006"></a>
<a href="equal_to.html#fusion.iterator.metafunctions.equal_to.description">Description</a>
</h5>
<p>
@@ -35,7 +35,7 @@
and <tt class="computeroutput"><span class="identifier">J</span></tt> are equal.
</p>
<a name="fusion.iterator.metafunctions.equal_to.synopsis"></a><h5>
-<a name="id486260"></a>
+<a name="id486068"></a>
<a href="equal_to.html#fusion.iterator.metafunctions.equal_to.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id486377"></a><p class="title"><b>Table 1.15. Parameters</b></p>
+<a name="id486185"></a><p class="title"><b>Table 1.15. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.equal_to.expression_semantics"></a><h5>
-<a name="id486482"></a>
+<a name="id486290"></a>
<a href="equal_to.html#fusion.iterator.metafunctions.equal_to.expression_semantics">Expression
Semantics</a>
</h5>
@@ -110,7 +110,7 @@
Returns <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise.
</p>
<a name="fusion.iterator.metafunctions.equal_to.header"></a><h5>
-<a name="id486689"></a>
+<a name="id486497"></a>
<a href="equal_to.html#fusion.iterator.metafunctions.equal_to.header">Header</a>
</h5>
<pre class="programlisting">
@@ -118,7 +118,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.equal_to.example"></a><h5>
-<a name="id486848"></a>
+<a name="id486656"></a>
<a href="equal_to.html#fusion.iterator.metafunctions.equal_to.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/next.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/next.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><h4 class="title">
<a name="fusion.iterator.metafunctions.next"></a>next</h4></div></div></div>
<a name="fusion.iterator.metafunctions.next.description"></a><h5>
-<a name="id484392"></a>
+<a name="id484201"></a>
<a href="next.html#fusion.iterator.metafunctions.next.description">Description</a>
</h5>
<p>
Returns the type of the next iterator in a sequence.
</p>
<a name="fusion.iterator.metafunctions.next.synposis"></a><h5>
-<a name="id484423"></a>
+<a name="id484231"></a>
<a href="next.html#fusion.iterator.metafunctions.next.synposis">Synposis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id484523"></a><p class="title"><b>Table 1.13. Parameters</b></p>
+<a name="id484332"></a><p class="title"><b>Table 1.13. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -92,7 +92,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.next.expression_semantics"></a><h5>
-<a name="id484625"></a>
+<a name="id484434"></a>
<a href="next.html#fusion.iterator.metafunctions.next.expression_semantics">Expression
Semantics</a>
</h5>
@@ -108,7 +108,7 @@
next element in the sequence after <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterator.metafunctions.next.header"></a><h5>
-<a name="id484751"></a>
+<a name="id484559"></a>
<a href="next.html#fusion.iterator.metafunctions.next.header">Header</a>
</h5>
<pre class="programlisting">
@@ -116,7 +116,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.next.example"></a><h5>
-<a name="id484910"></a>
+<a name="id484718"></a>
<a href="next.html#fusion.iterator.metafunctions.next.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/prior.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><h4 class="title">
<a name="fusion.iterator.metafunctions.prior"></a>prior</h4></div></div></div>
<a name="fusion.iterator.metafunctions.prior.description"></a><h5>
-<a name="id485216"></a>
+<a name="id485024"></a>
<a href="prior.html#fusion.iterator.metafunctions.prior.description">Description</a>
</h5>
<p>
Returns the type of the previous iterator in a sequence.
</p>
<a name="fusion.iterator.metafunctions.prior.synopsis"></a><h5>
-<a name="id485247"></a>
+<a name="id485055"></a>
<a href="prior.html#fusion.iterator.metafunctions.prior.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id485347"></a><p class="title"><b>Table 1.14. Parameters</b></p>
+<a name="id485155"></a><p class="title"><b>Table 1.14. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -92,7 +92,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.prior.expression_semantics"></a><h5>
-<a name="id485448"></a>
+<a name="id485256"></a>
<a href="prior.html#fusion.iterator.metafunctions.prior.expression_semantics">Expression
Semantics</a>
</h5>
@@ -108,7 +108,7 @@
previous element in the sequence before <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterator.metafunctions.prior.header"></a><h5>
-<a name="id485575"></a>
+<a name="id485383"></a>
<a href="prior.html#fusion.iterator.metafunctions.prior.header">Header</a>
</h5>
<pre class="programlisting">
@@ -116,7 +116,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.prior.example"></a><h5>
-<a name="id485734"></a>
+<a name="id485542"></a>
<a href="prior.html#fusion.iterator.metafunctions.prior.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/metafunctions/value_of.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><h4 class="title">
<a name="fusion.iterator.metafunctions.value_of"></a>value_of</h4></div></div></div>
<a name="fusion.iterator.metafunctions.value_of.description"></a><h5>
-<a name="id482198"></a>
+<a name="id482006"></a>
<a href="value_of.html#fusion.iterator.metafunctions.value_of.description">Description</a>
</h5>
<p>
Returns the type stored at the position of an iterator.
</p>
<a name="fusion.iterator.metafunctions.value_of.synopsis"></a><h5>
-<a name="id482230"></a>
+<a name="id482038"></a>
<a href="value_of.html#fusion.iterator.metafunctions.value_of.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id482329"></a><p class="title"><b>Table 1.11. Parameters</b></p>
+<a name="id482137"></a><p class="title"><b>Table 1.11. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -92,7 +92,7 @@
</table>
</div>
<a name="fusion.iterator.metafunctions.value_of.expression_semantics"></a><h5>
-<a name="id482429"></a>
+<a name="id482237"></a>
<a href="value_of.html#fusion.iterator.metafunctions.value_of.expression_semantics">Expression
Semantics</a>
</h5>
@@ -107,7 +107,7 @@
a sequence at iterator position <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterator.metafunctions.value_of.header"></a><h5>
-<a name="id482543"></a>
+<a name="id482351"></a>
<a href="value_of.html#fusion.iterator.metafunctions.value_of.header">Header</a>
</h5>
<pre class="programlisting">
@@ -115,7 +115,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">value_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.metafunctions.value_of.example"></a><h5>
-<a name="id482702"></a>
+<a name="id482510"></a>
<a href="value_of.html#fusion.iterator.metafunctions.value_of.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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/iterator/operator/operator_equality.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_equality.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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,14 +31,14 @@
=="> Operator
==</a></h4></div></div></div>
<a name="fusion.iterator.operator.operator_equality.description"></a><h5>
-<a name="id480895"></a>
+<a name="id480703"></a>
<a href="operator_equality.html#fusion.iterator.operator.operator_equality.description">Description</a>
</h5>
<p>
Compares 2 iterators for equality.
</p>
<a name="fusion.iterator.operator.operator_equality.synopsis"></a><h5>
-<a name="id480926"></a>
+<a name="id480734"></a>
<a href="operator_equality.html#fusion.iterator.operator.operator_equality.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="emphasis"><em>unspecified</em></span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id481068"></a><p class="title"><b>Table 1.9. Parameters</b></p>
+<a name="id480876"></a><p class="title"><b>Table 1.9. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.iterator.operator.operator_equality.expression_semantics"></a><h5>
-<a name="id481172"></a>
+<a name="id480980"></a>
<a href="operator_equality.html#fusion.iterator.operator.operator_equality.expression_semantics">Expression
Semantics</a>
</h5>
@@ -109,7 +109,7 @@
and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively.
</p>
<a name="fusion.iterator.operator.operator_equality.header"></a><h5>
-<a name="id481366"></a>
+<a name="id481174"></a>
<a href="operator_equality.html#fusion.iterator.operator.operator_equality.header">Header</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_inequality.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,14 +30,14 @@
!="> Operator
!=</a></h4></div></div></div>
<a name="fusion.iterator.operator.operator_inequality.description"></a><h5>
-<a name="id481546"></a>
+<a name="id481355"></a>
<a href="operator_inequality.html#fusion.iterator.operator.operator_inequality.description">Description</a>
</h5>
<p>
Compares 2 iterators for inequality.
</p>
<a name="fusion.iterator.operator.operator_inequality.synopsis"></a><h5>
-<a name="id481578"></a>
+<a name="id481386"></a>
<a href="operator_inequality.html#fusion.iterator.operator.operator_inequality.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="emphasis"><em>unspecified</em></span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id481722"></a><p class="title"><b>Table 1.10. Parameters</b></p>
+<a name="id481530"></a><p class="title"><b>Table 1.10. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -92,7 +92,7 @@
</table>
</div>
<a name="fusion.iterator.operator.operator_inequality.expression_semantics"></a><h5>
-<a name="id481826"></a>
+<a name="id481634"></a>
<a href="operator_inequality.html#fusion.iterator.operator.operator_inequality.expression_semantics">Expression
Semantics</a>
</h5>
@@ -105,7 +105,7 @@
and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively.
</p>
<a name="fusion.iterator.operator.operator_inequality.header"></a><h5>
-<a name="id481999"></a>
+<a name="id481807"></a>
<a href="operator_inequality.html#fusion.iterator.operator.operator_inequality.header">Header</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/iterator/operator/operator_unary_star.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,14 +30,14 @@
*"> Operator
*</a></h4></div></div></div>
<a name="fusion.iterator.operator.operator_unary_star.description"></a><h5>
-<a name="id479910"></a>
+<a name="id479718"></a>
<a href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.description">Description</a>
</h5>
<p>
Dereferences an iterator.
</p>
<a name="fusion.iterator.operator.operator_unary_star.synopsis"></a><h5>
-<a name="id479942"></a>
+<a name="id479751"></a>
<a href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="keyword">typename</span> result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">operator</span><span class="special">*(</span><span class="emphasis"><em>unspecified</em></span><span class="special"><</span><span class="identifier">I</span><span class="special">></span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id480101"></a><p class="title"><b>Table 1.8. Parameters</b></p>
+<a name="id479910"></a><p class="title"><b>Table 1.8. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.iterator.operator.operator_unary_star.expression_semantics"></a><h5>
-<a name="id480203"></a>
+<a name="id480012"></a>
<a href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.expression_semantics">Expression
Semantics</a>
</h5>
@@ -108,7 +108,7 @@
<span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput">deref<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>.
</p>
<a name="fusion.iterator.operator.operator_unary_star.header"></a><h5>
-<a name="id480344"></a>
+<a name="id480153"></a>
<a href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.header">Header</a>
</h5>
<pre class="programlisting">
@@ -116,7 +116,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterator.operator.operator_unary_star.example"></a><h5>
-<a name="id480503"></a>
+<a name="id480312"></a>
<a href="operator_unary_star.html#fusion.iterator.operator.operator_unary_star.example">Example</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/notes.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/notes.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/notes.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,7 +27,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.notes"></a>Notes</h2></div></div></div>
<a name="fusion.notes.recursive_inlined_functions"></a><h3>
-<a name="id685001"></a>
+<a name="id684824"></a>
<a href="notes.html#fusion.notes.recursive_inlined_functions">Recursive Inlined
Functions</a>
</h3>
@@ -41,7 +41,7 @@
remains linear.
</p>
<a name="fusion.notes.overloaded_functions"></a><h3>
-<a name="id685076"></a>
+<a name="id684899"></a>
<a href="notes.html#fusion.notes.overloaded_functions">Overloaded Functions</a>
</h3>
<p>
@@ -51,7 +51,7 @@
given a key, <tt class="computeroutput"><span class="identifier">k</span></tt>.
</p>
<a name="fusion.notes.tag_dispatching"></a><h3>
-<a name="id685159"></a>
+<a name="id684983"></a>
<a href="notes.html#fusion.notes.tag_dispatching">Tag Dispatching</a>
</h3>
<p>
@@ -103,7 +103,7 @@
</li>
</ol></div>
<a name="fusion.notes.extensibility"></a><h3>
-<a name="id685543"></a>
+<a name="id685366"></a>
<a href="notes.html#fusion.notes.extensibility">Extensibility</a>
</h3>
<p>
@@ -138,7 +138,7 @@
it very cheap to pass around.
</p>
<a name="fusion.notes.element_conversion"></a><h3>
-<a name="id685862"></a>
+<a name="id685685"></a>
<a href="notes.html#fusion.notes.element_conversion">Element Conversion</a>
</h3>
<p>
@@ -161,7 +161,7 @@
</p>
<p>
Array arguments are deduced to reference to const types. For example
- <sup>[<a name="id686021" href="#ftn.id686021">14</a>]</sup>
+ <sup>[<a name="id685844" href="#ftn.id685844">14</a>]</sup>
:
</p>
<pre class="programlisting">
@@ -194,7 +194,7 @@
<a href="container/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a><span class="special"><</span><span class="keyword">void</span> <span class="special">(*)(</span><span class="keyword">int</span><span class="special">)></span>
</pre>
<a name="fusion.notes.boost__ref"></a><h3>
-<a name="id686456"></a>
+<a name="id686279"></a>
<a href="notes.html#fusion.notes.boost__ref">boost::ref</a>
</h3>
<p>
@@ -237,7 +237,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id686021" href="#id686021">14</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id685844" href="#id685844">14</a>] </sup>
Note that the type of a string literal is an array of const characters,
not <tt class="computeroutput"><span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span></tt>. To get make_list to create a list with an element of a non-const
array type one must use the <tt class="computeroutput"><span class="identifier">ref</span></tt>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/organization.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/organization.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/organization.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 @@
The library is organized in three layers:
</p>
<a name="fusion.organization.layers"></a><h3>
-<a name="id459044"></a>
+<a name="id459091"></a>
<a href="organization.html#fusion.organization.layers">Layers</a>
</h3>
<div class="blockquote"><blockquote class="blockquote">
@@ -65,7 +65,7 @@
against.
</p>
<a name="fusion.organization.directory"></a><h3>
-<a name="id459143"></a>
+<a name="id459190"></a>
<a href="organization.html#fusion.organization.directory">Directory</a>
</h3>
<div class="itemizedlist"><ul type="disc">
@@ -186,7 +186,7 @@
</li>
</ul></div>
<a name="fusion.organization.example"></a><h3>
-<a name="id459322"></a>
+<a name="id459369"></a>
<a href="organization.html#fusion.organization.example">Example</a>
</h3>
<p>
@@ -202,12 +202,12 @@
</pre>
<p>
The first includes all containers The second includes only <tt class="computeroutput"><span class="identifier">list</span></tt>
- <sup>[<a name="id459620" href="#ftn.id459620">3</a>]</sup>
+ <sup>[<a name="id459667" href="#ftn.id459667">4</a>]</sup>
.
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id459620" href="#id459620">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id459667" href="#id459667">4</a>] </sup>
Modules may contain smaller components. Header file information for each
component will be provided as part of the component's documentation.
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/preface.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/preface.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/preface.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>
@@ -44,7 +44,7 @@
</p>
</blockquote></div>
<a name="fusion.preface.description"></a><h3>
-<a name="id386985"></a>
+<a name="id385802"></a>
<a href="preface.html#fusion.preface.description">Description</a>
</h3>
<p>
@@ -62,7 +62,7 @@
of compile time metaprogramming with runtime programming.
</p>
<a name="fusion.preface.motivation"></a><h3>
-<a name="id385817"></a>
+<a name="id385852"></a>
<a href="preface.html#fusion.preface.motivation">Motivation</a>
</h3>
<p>
@@ -88,7 +88,7 @@
an instant <span class="emphasis"><em>AHA!</em></span> moment.
</p>
<a name="fusion.preface.how_to_use_this_manual"></a><h3>
-<a name="id387066"></a>
+<a name="id386952"></a>
<a href="preface.html#fusion.preface.how_to_use_this_manual">How to use this manual</a>
</h3>
<p>
@@ -96,7 +96,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id387202"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id386975"></a><p class="title"><b>Table 1.1. Icons</b></p>
<table class="table" summary="Icons">
<colgroup>
<col>
@@ -199,7 +199,7 @@
Tools</a>.
</p>
<a name="fusion.preface.support"></a><h3>
-<a name="id387431"></a>
+<a name="id387406"></a>
<a href="preface.html#fusion.preface.support">Support</a>
</h3>
<p>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/quick_start.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/quick_start.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/quick_start.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 @@
</p>
<p>
For starters, we shall include all of Fusion's Sequence(s)
- <sup>[<a name="id456245" href="#ftn.id456245">1</a>]</sup>
+ <sup>[<a name="id456292" href="#ftn.id456292">2</a>]</sup>
:
</p>
<pre class="programlisting">
@@ -42,7 +42,7 @@
</pre>
<p>
Let's begin with a <tt class="computeroutput">vector</tt>
- <sup>[<a name="id456412" href="#ftn.id456412">2</a>]</sup>
+ <sup>[<a name="id456459" href="#ftn.id456459">3</a>]</sup>
:
</p>
<pre class="programlisting">
@@ -60,7 +60,7 @@
Let's see some examples.
</p>
<a name="fusion.quick_start.print_the_vector_as_xml"></a><h3>
-<a name="id456876"></a>
+<a name="id456922"></a>
<a href="quick_start.html#fusion.quick_start.print_the_vector_as_xml">Print the vector
as XML</a>
</h3>
@@ -118,7 +118,7 @@
print just about any Fusion Sequence.
</p>
<a name="fusion.quick_start.print_only_pointers"></a><h3>
-<a name="id457533"></a>
+<a name="id457580"></a>
<a href="quick_start.html#fusion.quick_start.print_only_pointers">Print only pointers</a>
</h3>
<p>
@@ -152,7 +152,7 @@
Easy, right?
</p>
<a name="fusion.quick_start.associative_tuples"></a><h3>
-<a name="id457944"></a>
+<a name="id457991"></a>
<a href="quick_start.html#fusion.quick_start.associative_tuples">Associative tuples</a>
</h3>
<p>
@@ -227,7 +227,7 @@
a <tt class="computeroutput"><span class="identifier">dog</span></tt> or a whole <tt class="computeroutput"><span class="identifier">alternate_universe</span></tt>.
</p>
<a name="fusion.quick_start.tip_of_the_iceberg"></a><h3>
-<a name="id458985"></a>
+<a name="id459032"></a>
<a href="quick_start.html#fusion.quick_start.tip_of_the_iceberg">Tip of the Iceberg</a>
</h3>
<p>
@@ -238,12 +238,12 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id456245" href="#id456245">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id456292" href="#id456292">2</a>] </sup>
There are finer grained header files available if you wish to have more
control over which components to include (see section Orgainization
for details).
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id456412" href="#id456412">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id456459" href="#id456459">3</a>] </sup>
Unless otherwise noted, components are in namespace <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></tt>.
For the sake of simplicity, code in this quick start implies <tt class="computeroutput"><span class="keyword">using</span></tt> directives for the fusion components
we will be using.
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/references.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/references.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/references.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -11,10 +11,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/sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/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>
@@ -59,7 +59,7 @@
type that can be used to iterate through the Sequence's elements.
</p>
<a name="fusion.sequence.header"></a><h3>
-<a name="id490500"></a>
+<a name="id490307"></a>
<a href="sequence.html#fusion.sequence.header">Header</a>
</h3>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -40,7 +40,7 @@
Fusion Sequences are organized into a hierarchy of concepts.
</p>
<a name="fusion.sequence.concepts.traversal"></a><h4>
-<a name="id490670"></a>
+<a name="id490477"></a>
<a href="concepts.html#fusion.sequence.concepts.traversal">Traversal</a>
</h4>
<p>
@@ -58,7 +58,7 @@
Sequence</a>. These concepts pertain to sequence traversal.
</p>
<a name="fusion.sequence.concepts.associativity"></a><h4>
-<a name="id490756"></a>
+<a name="id490564"></a>
<a href="concepts.html#fusion.sequence.concepts.associativity">Associativity</a>
</h4>
<p>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/associative_sequence.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
Sequence">Associative
Sequence</a></h4></div></div></div>
<a name="fusion.sequence.concepts.associative_sequence.description"></a><h5>
-<a name="id496069"></a>
+<a name="id495877"></a>
<a href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.description">Description</a>
</h5>
<p>
@@ -71,7 +71,7 @@
</dl>
</div>
<a name="fusion.sequence.concepts.associative_sequence.valid_expressions"></a><h5>
-<a name="id496259"></a>
+<a name="id496067"></a>
<a href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -180,7 +180,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.associative_sequence.result_type_expressions"></a><h5>
-<a name="id496643"></a>
+<a name="id496452"></a>
<a href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -252,7 +252,7 @@
<tt class="computeroutput">result_of::value_at_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt>.
</p></div>
<a name="fusion.sequence.concepts.associative_sequence.expression_semantics"></a><h5>
-<a name="id497218"></a>
+<a name="id497027"></a>
<a href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -307,7 +307,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.associative_sequence.models"></a><h5>
-<a name="id497540"></a>
+<a name="id497348"></a>
<a href="associative_sequence.html#fusion.sequence.concepts.associative_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/bidirectional_sequence.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Sequence">Bidirectional
Sequence</a></h4></div></div></div>
<a name="fusion.sequence.concepts.bidirectional_sequence.description"></a><h5>
-<a name="id493098"></a>
+<a name="id492906"></a>
<a href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.description">Description</a>
</h5>
<p>
@@ -42,7 +42,7 @@
Iterator</a>.
</p>
<a name="fusion.sequence.concepts.bidirectional_sequence.refinement_of"></a><h5>
-<a name="id493148"></a>
+<a name="id492956"></a>
<a href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.refinement_of">Refinement
of</a>
</h5>
@@ -72,7 +72,7 @@
</dl>
</div>
<a name="fusion.sequence.concepts.bidirectional_sequence.valid_expressions"></a><h5>
-<a name="id493289"></a>
+<a name="id493096"></a>
<a href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -207,7 +207,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.bidirectional_sequence.result_type_expressions"></a><h5>
-<a name="id493728"></a>
+<a name="id493536"></a>
<a href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -268,7 +268,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.bidirectional_sequence.expression_semantics"></a><h5>
-<a name="id494005"></a>
+<a name="id493812"></a>
<a href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -309,7 +309,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.concepts.bidirectional_sequence.models"></a><h5>
-<a name="id494158"></a>
+<a name="id493966"></a>
<a href="bidirectional_sequence.html#fusion.sequence.concepts.bidirectional_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/forward_sequence.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
Sequence">Forward
Sequence</a></h4></div></div></div>
<a name="fusion.sequence.concepts.forward_sequence.description"></a><h5>
-<a name="id490819"></a>
+<a name="id490627"></a>
<a href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.description">Description</a>
</h5>
<p>
@@ -62,7 +62,7 @@
</dl>
</div>
<a name="fusion.sequence.concepts.forward_sequence.valid_expressions"></a><h5>
-<a name="id490955"></a>
+<a name="id490763"></a>
<a href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -239,7 +239,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.forward_sequence.result_type_expressions"></a><h5>
-<a name="id491539"></a>
+<a name="id491347"></a>
<a href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -324,7 +324,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.forward_sequence.expression_semantics"></a><h5>
-<a name="id491958"></a>
+<a name="id491765"></a>
<a href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -412,7 +412,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.forward_sequence.invariants"></a><h5>
-<a name="id492427"></a>
+<a name="id492234"></a>
<a href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.invariants">Invariants</a>
</h5>
<p>
@@ -438,7 +438,7 @@
</li>
</ul></div>
<a name="fusion.sequence.concepts.forward_sequence.models"></a><h5>
-<a name="id492740"></a>
+<a name="id492548"></a>
<a href="forward_sequence.html#fusion.sequence.concepts.forward_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/concepts/random_access_sequence.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Access Sequence">Random
Access Sequence</a></h4></div></div></div>
<a name="fusion.sequence.concepts.random_access_sequence.description"></a><h5>
-<a name="id494377"></a>
+<a name="id494185"></a>
<a href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.description">Description</a>
</h5>
<p>
@@ -43,7 +43,7 @@
sequence elements.
</p>
<a name="fusion.sequence.concepts.random_access_sequence.refinement_of"></a><h5>
-<a name="id494429"></a>
+<a name="id494236"></a>
<a href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.refinement_of">Refinement
of</a>
</h5>
@@ -79,7 +79,7 @@
</dl>
</div>
<a name="fusion.sequence.concepts.random_access_sequence.valid_expressions"></a><h5>
-<a name="id494600"></a>
+<a name="id494407"></a>
<a href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -214,7 +214,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.concepts.random_access_sequence.result_type_expressions"></a><h5>
-<a name="id495059"></a>
+<a name="id494867"></a>
<a href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -297,7 +297,7 @@
<tt class="computeroutput">result_of::value_at<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt>.
</p></div>
<a name="fusion.sequence.concepts.random_access_sequence.expression_semantics"></a><h5>
-<a name="id495690"></a>
+<a name="id495498"></a>
<a href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -338,7 +338,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.concepts.random_access_sequence.models"></a><h5>
-<a name="id495851"></a>
+<a name="id495660"></a>
<a href="random_access_sequence.html#fusion.sequence.concepts.random_access_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -37,11 +37,11 @@
Intrinsic functions, unlike Algorithms,
are not generic across the full Sequence
repertoire. They need to be implemented for each Fusion Sequence
- <sup>[<a name="id497665" href="#ftn.id497665">4</a>]</sup>
+ <sup>[<a name="id497474" href="#ftn.id497474">5</a>]</sup>
.
</p>
<a name="fusion.sequence.intrinsic.header"></a><h4>
-<a name="id497685"></a>
+<a name="id497493"></a>
<a href="intrinsic.html#fusion.sequence.intrinsic.header">Header</a>
</h4>
<pre class="programlisting">
@@ -50,7 +50,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id497665" href="#id497665">4</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id497474" href="#id497474">5</a>] </sup>
In practice, many of intrinsic functions have default implementations
that will work in majority of cases
</p></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/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/sequence/intrinsic/functions/at.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at.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.sequence.intrinsic.functions.at"></a>at</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.at.description"></a><h6>
-<a name="id503408"></a>
+<a name="id503217"></a>
<a href="at.html#fusion.sequence.intrinsic.functions.at.description">Description</a>
</h6>
<p>
Returns the N-th element from the beginning of the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.at.synopsis"></a><h6>
-<a name="id503439"></a>
+<a name="id503249"></a>
<a href="at.html#fusion.sequence.intrinsic.functions.at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">at</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at.parameters"></a><h6>
-<a name="id503770"></a>
+<a name="id503580"></a>
<a href="at.html#fusion.sequence.intrinsic.functions.at.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -113,7 +113,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.at.expression_semantics"></a><h6>
-<a name="id503930"></a>
+<a name="id503740"></a>
<a href="at.html#fusion.sequence.intrinsic.functions.at.expression_semantics">Expression
Semantics</a>
</h6>
@@ -141,7 +141,7 @@
<a href="../../../iterator/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><a href="../../../iterator/functions/advance.html" title="advance"><tt class="computeroutput"><span class="identifier">advance</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><a href="begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at.header"></a><h6>
-<a name="id504249"></a>
+<a name="id504058"></a>
<a href="at.html#fusion.sequence.intrinsic.functions.at.header">Header</a>
</h6>
<pre class="programlisting">
@@ -149,7 +149,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at.example"></a><h6>
-<a name="id504416"></a>
+<a name="id504225"></a>
<a href="at.html#fusion.sequence.intrinsic.functions.at.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_c.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.sequence.intrinsic.functions.at_c"></a>at_c</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.at_c.description"></a><h6>
-<a name="id504646"></a>
+<a name="id504455"></a>
<a href="at_c.html#fusion.sequence.intrinsic.functions.at_c.description">Description</a>
</h6>
<p>
Returns the N-th element from the beginning of the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.at_c.synopsis"></a><h6>
-<a name="id504677"></a>
+<a name="id504486"></a>
<a href="at_c.html#fusion.sequence.intrinsic.functions.at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">at_c</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at_c.parameters"></a><h6>
-<a name="id505012"></a>
+<a name="id504821"></a>
<a href="at_c.html#fusion.sequence.intrinsic.functions.at_c.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.at_c.expression_semantics"></a><h6>
-<a name="id505165"></a>
+<a name="id504974"></a>
<a href="at_c.html#fusion.sequence.intrinsic.functions.at_c.expression_semantics">Expression
Semantics</a>
</h6>
@@ -141,7 +141,7 @@
<a href="../../../iterator/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><a href="../../../iterator/functions/advance.html" title="advance"><tt class="computeroutput"><span class="identifier">advance</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><a href="begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at_c.header"></a><h6>
-<a name="id505474"></a>
+<a name="id505283"></a>
<a href="at_c.html#fusion.sequence.intrinsic.functions.at_c.header">Header</a>
</h6>
<pre class="programlisting">
@@ -149,7 +149,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">at_c</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at_c.example"></a><h6>
-<a name="id505643"></a>
+<a name="id505452"></a>
<a href="at_c.html#fusion.sequence.intrinsic.functions.at_c.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/at_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,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.intrinsic.functions.at_key"></a>at_key</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.at_key.description"></a><h6>
-<a name="id506755"></a>
+<a name="id506564"></a>
<a href="at_key.html#fusion.sequence.intrinsic.functions.at_key.description">Description</a>
</h6>
<p>
Returns the element associated with a Key from the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.at_key.synopsis"></a><h6>
-<a name="id506786"></a>
+<a name="id506596"></a>
<a href="at_key.html#fusion.sequence.intrinsic.functions.at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">at_key</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at_key.parameters"></a><h6>
-<a name="id507120"></a>
+<a name="id506929"></a>
<a href="at_key.html#fusion.sequence.intrinsic.functions.at_key.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.at_key.expression_semantics"></a><h6>
-<a name="id507272"></a>
+<a name="id507082"></a>
<a href="at_key.html#fusion.sequence.intrinsic.functions.at_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -136,7 +136,7 @@
with Key.
</p>
<a name="fusion.sequence.intrinsic.functions.at_key.header"></a><h6>
-<a name="id507480"></a>
+<a name="id507289"></a>
<a href="at_key.html#fusion.sequence.intrinsic.functions.at_key.header">Header</a>
</h6>
<pre class="programlisting">
@@ -144,7 +144,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.at_key.example"></a><h6>
-<a name="id507649"></a>
+<a name="id507458"></a>
<a href="at_key.html#fusion.sequence.intrinsic.functions.at_key.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/back.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/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.sequence.intrinsic.functions.back"></a>back</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.back.description"></a><h6>
-<a name="id501656"></a>
+<a name="id501465"></a>
<a href="back.html#fusion.sequence.intrinsic.functions.back.description">Description</a>
</h6>
<p>
Returns the last element in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.back.synopsis"></a><h6>
-<a name="id501687"></a>
+<a name="id501496"></a>
<a href="back.html#fusion.sequence.intrinsic.functions.back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">back</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.back.parameters"></a><h6>
-<a name="id501964"></a>
+<a name="id501773"></a>
<a href="back.html#fusion.sequence.intrinsic.functions.back.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.back.expression_semantics"></a><h6>
-<a name="id502079"></a>
+<a name="id501888"></a>
<a href="back.html#fusion.sequence.intrinsic.functions.back.expression_semantics">Expression
Semantics</a>
</h6>
@@ -117,7 +117,7 @@
in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.back.header"></a><h6>
-<a name="id502277"></a>
+<a name="id502086"></a>
<a href="back.html#fusion.sequence.intrinsic.functions.back.header">Header</a>
</h6>
<pre class="programlisting">
@@ -125,7 +125,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.back.example"></a><h6>
-<a name="id502447"></a>
+<a name="id502256"></a>
<a href="back.html#fusion.sequence.intrinsic.functions.back.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/begin.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.sequence.intrinsic.functions.begin"></a>begin</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.begin.description"></a><h6>
-<a name="id497883"></a>
+<a name="id497691"></a>
<a href="begin.html#fusion.sequence.intrinsic.functions.begin.description">Description</a>
</h6>
<p>
Returns an iterator pointing to the first element in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.begin.synopsis"></a><h6>
-<a name="id497914"></a>
+<a name="id497722"></a>
<a href="begin.html#fusion.sequence.intrinsic.functions.begin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">begin</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.begin.parameters"></a><h6>
-<a name="id498191"></a>
+<a name="id497999"></a>
<a href="begin.html#fusion.sequence.intrinsic.functions.begin.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.begin.expression_semantics"></a><h6>
-<a name="id498306"></a>
+<a name="id498114"></a>
<a href="begin.html#fusion.sequence.intrinsic.functions.begin.expression_semantics">Expression
Semantics</a>
</h6>
@@ -123,7 +123,7 @@
to the first element in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.begin.header"></a><h6>
-<a name="id498476"></a>
+<a name="id498285"></a>
<a href="begin.html#fusion.sequence.intrinsic.functions.begin.header">Header</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.begin.example"></a><h6>
-<a name="id498647"></a>
+<a name="id498455"></a>
<a href="begin.html#fusion.sequence.intrinsic.functions.begin.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/empty.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.sequence.intrinsic.functions.empty"></a>empty</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.empty.description"></a><h6>
-<a name="id499854"></a>
+<a name="id499662"></a>
<a href="empty.html#fusion.sequence.intrinsic.functions.empty.description">Description</a>
</h6>
<p>
@@ -35,7 +35,7 @@
the sequence is empty, else, evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequence.intrinsic.functions.empty.synopsis"></a><h6>
-<a name="id499920"></a>
+<a name="id499729"></a>
<a href="empty.html#fusion.sequence.intrinsic.functions.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="identifier">empty</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.empty.parameters"></a><h6>
-<a name="id500076"></a>
+<a name="id499885"></a>
<a href="empty.html#fusion.sequence.intrinsic.functions.empty.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.empty.expression_semantics"></a><h6>
-<a name="id500191"></a>
+<a name="id500000"></a>
<a href="empty.html#fusion.sequence.intrinsic.functions.empty.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,7 +106,7 @@
to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequence.intrinsic.functions.empty.header"></a><h6>
-<a name="id500306"></a>
+<a name="id500115"></a>
<a href="empty.html#fusion.sequence.intrinsic.functions.empty.header">Header</a>
</h6>
<pre class="programlisting">
@@ -114,7 +114,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.empty.example"></a><h6>
-<a name="id500475"></a>
+<a name="id500285"></a>
<a href="empty.html#fusion.sequence.intrinsic.functions.empty.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/end.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.sequence.intrinsic.functions.end"></a>end</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.end.description"></a><h6>
-<a name="id498860"></a>
+<a name="id498668"></a>
<a href="end.html#fusion.sequence.intrinsic.functions.end.description">Description</a>
</h6>
<p>
Returns an iterator pointing to one element past the end of the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.end.synopsis"></a><h6>
-<a name="id498892"></a>
+<a name="id498700"></a>
<a href="end.html#fusion.sequence.intrinsic.functions.end.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">end</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.end.parameters"></a><h6>
-<a name="id499166"></a>
+<a name="id498975"></a>
<a href="end.html#fusion.sequence.intrinsic.functions.end.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.end.expression_semantics"></a><h6>
-<a name="id499281"></a>
+<a name="id499089"></a>
<a href="end.html#fusion.sequence.intrinsic.functions.end.expression_semantics">Expression
Semantics</a>
</h6>
@@ -123,7 +123,7 @@
to one element past the end of the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.end.header"></a><h6>
-<a name="id499451"></a>
+<a name="id499260"></a>
<a href="end.html#fusion.sequence.intrinsic.functions.end.header">Header</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.end.example"></a><h6>
-<a name="id499620"></a>
+<a name="id499429"></a>
<a href="end.html#fusion.sequence.intrinsic.functions.end.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/front.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/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.sequence.intrinsic.functions.front"></a>front</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.front.description"></a><h6>
-<a name="id500670"></a>
+<a name="id500480"></a>
<a href="front.html#fusion.sequence.intrinsic.functions.front.description">Description</a>
</h6>
<p>
Returns the first element in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.front.synopsis"></a><h6>
-<a name="id500701"></a>
+<a name="id500510"></a>
<a href="front.html#fusion.sequence.intrinsic.functions.front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="identifier">front</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.front.parameters"></a><h6>
-<a name="id500978"></a>
+<a name="id500787"></a>
<a href="front.html#fusion.sequence.intrinsic.functions.front.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.front.expression_semantics"></a><h6>
-<a name="id501092"></a>
+<a name="id500902"></a>
<a href="front.html#fusion.sequence.intrinsic.functions.front.expression_semantics">Expression
Semantics</a>
</h6>
@@ -117,7 +117,7 @@
in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.front.header"></a><h6>
-<a name="id501292"></a>
+<a name="id501101"></a>
<a href="front.html#fusion.sequence.intrinsic.functions.front.header">Header</a>
</h6>
<pre class="programlisting">
@@ -125,7 +125,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.front.example"></a><h6>
-<a name="id501461"></a>
+<a name="id501270"></a>
<a href="front.html#fusion.sequence.intrinsic.functions.front.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/has_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.sequence.intrinsic.functions.has_key"></a>has_key</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.has_key.description"></a><h6>
-<a name="id505848"></a>
+<a name="id505658"></a>
<a href="has_key.html#fusion.sequence.intrinsic.functions.has_key.description">Description</a>
</h6>
<p>
@@ -36,7 +36,7 @@
to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequence.intrinsic.functions.has_key.synopsis"></a><h6>
-<a name="id505916"></a>
+<a name="id505726"></a>
<a href="has_key.html#fusion.sequence.intrinsic.functions.has_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,7 +45,7 @@
<span class="identifier">has_key</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.has_key.parameters"></a><h6>
-<a name="id506100"></a>
+<a name="id505909"></a>
<a href="has_key.html#fusion.sequence.intrinsic.functions.has_key.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -111,7 +111,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.has_key.expression_semantics"></a><h6>
-<a name="id506254"></a>
+<a name="id506064"></a>
<a href="has_key.html#fusion.sequence.intrinsic.functions.has_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -126,7 +126,7 @@
associated with Key, else, evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequence.intrinsic.functions.has_key.header"></a><h6>
-<a name="id506379"></a>
+<a name="id506189"></a>
<a href="has_key.html#fusion.sequence.intrinsic.functions.has_key.header">Header</a>
</h6>
<pre class="programlisting">
@@ -134,7 +134,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.has_key.example"></a><h6>
-<a name="id506549"></a>
+<a name="id506358"></a>
<a href="has_key.html#fusion.sequence.intrinsic.functions.has_key.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/size.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.sequence.intrinsic.functions.size"></a>size</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.size.description"></a><h6>
-<a name="id502642"></a>
+<a name="id502451"></a>
<a href="size.html#fusion.sequence.intrinsic.functions.size.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
that evaluates the number of elements in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.size.synopsis"></a><h6>
-<a name="id502686"></a>
+<a name="id502495"></a>
<a href="size.html#fusion.sequence.intrinsic.functions.size.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="identifier">size</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.size.parameters"></a><h6>
-<a name="id502841"></a>
+<a name="id502650"></a>
<a href="size.html#fusion.sequence.intrinsic.functions.size.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -90,7 +90,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.size.expression_semantics"></a><h6>
-<a name="id502956"></a>
+<a name="id502765"></a>
<a href="size.html#fusion.sequence.intrinsic.functions.size.expression_semantics">Expression
Semantics</a>
</h6>
@@ -105,7 +105,7 @@
in the sequence.
</p>
<a name="fusion.sequence.intrinsic.functions.size.header"></a><h6>
-<a name="id503046"></a>
+<a name="id502855"></a>
<a href="size.html#fusion.sequence.intrinsic.functions.size.header">Header</a>
</h6>
<pre class="programlisting">
@@ -113,7 +113,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.intrinsic.functions.size.example"></a><h6>
-<a name="id503215"></a>
+<a name="id503024"></a>
<a href="size.html#fusion.sequence.intrinsic.functions.size.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/functions/swap.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.sequence.intrinsic.functions.swap"></a>swap</h5></div></div></div>
<a name="fusion.sequence.intrinsic.functions.swap.description"></a><h6>
-<a name="id507857"></a>
+<a name="id507666"></a>
<a href="swap.html#fusion.sequence.intrinsic.functions.swap.description">Description</a>
</h6>
<p>
Performs an element by element swap of the elements in 2 sequences.
</p>
<a name="fusion.sequence.intrinsic.functions.swap.synopsis"></a><h6>
-<a name="id507888"></a>
+<a name="id507698"></a>
<a href="swap.html#fusion.sequence.intrinsic.functions.swap.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,7 +41,7 @@
<span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">Seq1</span><span class="special">&</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Seq2</span><span class="special">&</span> <span class="identifier">seq2</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.intrinsic.functions.swap.parameters"></a><h6>
-<a name="id508030"></a>
+<a name="id507839"></a>
<a href="swap.html#fusion.sequence.intrinsic.functions.swap.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -88,7 +88,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.intrinsic.functions.swap.expression_semantics"></a><h6>
-<a name="id508157"></a>
+<a name="id507966"></a>
<a href="swap.html#fusion.sequence.intrinsic.functions.swap.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,7 +108,7 @@
/sequence/intrinsic/swap.hpp>
</p>
<a name="fusion.sequence.intrinsic.functions.swap.example"></a><h6>
-<a name="id508407"></a>
+<a name="id508216"></a>
<a href="swap.html#fusion.sequence.intrinsic.functions.swap.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/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/sequence/intrinsic/metafunctions/at.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at.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,16 +26,16 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.intrinsic.metafunctions.at"></a>at</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.at.description"></a><h6>
-<a name="id512690"></a>
+<a name="id512499"></a>
<a href="at.html#fusion.sequence.intrinsic.metafunctions.at.description">Description</a>
</h6>
<p>
Returns the result type of at
- <sup>[<a name="id512728" href="#ftn.id512728">5</a>]</sup>
+ <sup>[<a name="id512537" href="#ftn.id512537">6</a>]</sup>
.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.at.synopsis"></a><h6>
-<a name="id512847"></a>
+<a name="id512656"></a>
<a href="at.html#fusion.sequence.intrinsic.metafunctions.at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id512964"></a><p class="title"><b>Table 1.25. Parameters</b></p>
+<a name="id512773"></a><p class="title"><b>Table 1.25. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -114,7 +114,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.at.expression_semantics"></a><h6>
-<a name="id513109"></a>
+<a name="id512918"></a>
<a href="at.html#fusion.sequence.intrinsic.metafunctions.at.expression_semantics">Expression
Semantics</a>
</h6>
@@ -132,7 +132,7 @@
/sequence/intrinsic/at.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.at.example"></a><h6>
-<a name="id513259"></a>
+<a name="id513068"></a>
<a href="at.html#fusion.sequence.intrinsic.metafunctions.at.example">Example</a>
</h6>
<pre class="programlisting">
@@ -141,7 +141,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id512728" href="#id512728">5</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id512537" href="#id512537">6</a>] </sup>
<a href="at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a> reflects the actual return
type of the function at. Sequence(s)
typically return references to its elements via the at function. If you want
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.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,16 +26,16 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.intrinsic.metafunctions.at_c"></a>at_c</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.description"></a><h6>
-<a name="id513520"></a>
+<a name="id513329"></a>
<a href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.description">Description</a>
</h6>
<p>
Returns the result type of at_c
- <sup>[<a name="id513559" href="#ftn.id513559">6</a>]</sup>
+ <sup>[<a name="id513368" href="#ftn.id513368">7</a>]</sup>
.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.synopsis"></a><h6>
-<a name="id513682"></a>
+<a name="id513491"></a>
<a href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id513800"></a><p class="title"><b>Table 1.26. Parameters</b></p>
+<a name="id513609"></a><p class="title"><b>Table 1.26. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.expression_semantics"></a><h6>
-<a name="id513940"></a>
+<a name="id513748"></a>
<a href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.expression_semantics">Expression
Semantics</a>
</h6>
@@ -131,7 +131,7 @@
/sequence/intrinsic/at.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.at_c.example"></a><h6>
-<a name="id514091"></a>
+<a name="id513900"></a>
<a href="at_c.html#fusion.sequence.intrinsic.metafunctions.at_c.example">Example</a>
</h6>
<pre class="programlisting">
@@ -140,7 +140,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id513559" href="#id513559">6</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id513368" href="#id513368">7</a>] </sup>
<a href="at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span></tt></a> reflects the actual
return type of the function at_c. Sequence(s)
typically return references to its elements via the at_c function. If you want
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/at_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,16 +26,16 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.intrinsic.metafunctions.at_key"></a>at_key</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.description"></a><h6>
-<a name="id516509"></a>
+<a name="id516318"></a>
<a href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.description">Description</a>
</h6>
<p>
Returns the result type of at_key
- <sup>[<a name="id516548" href="#ftn.id516548">7</a>]</sup>
+ <sup>[<a name="id516356" href="#ftn.id516356">8</a>]</sup>
.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.synopsis"></a><h6>
-<a name="id516667"></a>
+<a name="id516476"></a>
<a href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id516785"></a><p class="title"><b>Table 1.30. Parameters</b></p>
+<a name="id516594"></a><p class="title"><b>Table 1.30. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.expression_semantics"></a><h6>
-<a name="id516924"></a>
+<a name="id516732"></a>
<a href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -133,7 +133,7 @@
/sequence/intrinsic/at_key.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.at_key.example"></a><h6>
-<a name="id517076"></a>
+<a name="id516884"></a>
<a href="at_key.html#fusion.sequence.intrinsic.metafunctions.at_key.example">Example</a>
</h6>
<pre class="programlisting">
@@ -142,7 +142,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id516548" href="#id516548">7</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id516356" href="#id516356">8</a>] </sup>
<a href="at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a> reflects the actual
return type of the function at_key. <span class="underline">_sequence</span>_s
typically return references to its elements via the at_key function. If you
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/back.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/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.sequence.intrinsic.metafunctions.back"></a>back</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.back.description"></a><h6>
-<a name="id511404"></a>
+<a name="id511212"></a>
<a href="back.html#fusion.sequence.intrinsic.metafunctions.back.description">Description</a>
</h6>
<p>
Returns the result type of back.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.back.synopsis"></a><h6>
-<a name="id511453"></a>
+<a name="id511262"></a>
<a href="back.html#fusion.sequence.intrinsic.metafunctions.back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id511552"></a><p class="title"><b>Table 1.23. Parameters</b></p>
+<a name="id511361"></a><p class="title"><b>Table 1.23. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.back.expression_semantics"></a><h6>
-<a name="id511653"></a>
+<a name="id511462"></a>
<a href="back.html#fusion.sequence.intrinsic.metafunctions.back.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,7 +108,7 @@
/sequence/intrinsic/back.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.back.example"></a><h6>
-<a name="id511886"></a>
+<a name="id511695"></a>
<a href="back.html#fusion.sequence.intrinsic.metafunctions.back.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/begin.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.sequence.intrinsic.metafunctions.begin"></a>begin</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.begin.description"></a><h6>
-<a name="id508760"></a>
+<a name="id508569"></a>
<a href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.description">Description</a>
</h6>
<p>
Returns the result type of begin.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.begin.synopsis"></a><h6>
-<a name="id508809"></a>
+<a name="id508618"></a>
<a href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id508908"></a><p class="title"><b>Table 1.19. Parameters</b></p>
+<a name="id508716"></a><p class="title"><b>Table 1.19. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.begin.expression_semantics"></a><h6>
-<a name="id509009"></a>
+<a name="id508818"></a>
<a href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.expression_semantics">Expression
Semantics</a>
</h6>
@@ -109,7 +109,7 @@
/sequence/intrinsic/begin.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.begin.example"></a><h6>
-<a name="id509132"></a>
+<a name="id508942"></a>
<a href="begin.html#fusion.sequence.intrinsic.metafunctions.begin.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/empty.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.sequence.intrinsic.metafunctions.empty"></a>empty</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.empty.description"></a><h6>
-<a name="id510069"></a>
+<a name="id509878"></a>
<a href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.description">Description</a>
</h6>
<p>
Returns the result type of empty.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.empty.synopsis"></a><h6>
-<a name="id510118"></a>
+<a name="id509927"></a>
<a href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id510217"></a><p class="title"><b>Table 1.21. Parameters</b></p>
+<a name="id510026"></a><p class="title"><b>Table 1.21. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.empty.expression_semantics"></a><h6>
-<a name="id510320"></a>
+<a name="id510129"></a>
<a href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.expression_semantics">Expression
Semantics</a>
</h6>
@@ -110,7 +110,7 @@
/sequence/intrinsic/empty.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.empty.example"></a><h6>
-<a name="id510482"></a>
+<a name="id510291"></a>
<a href="empty.html#fusion.sequence.intrinsic.metafunctions.empty.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/end.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.sequence.intrinsic.metafunctions.end"></a>end</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.end.description"></a><h6>
-<a name="id509389"></a>
+<a name="id509198"></a>
<a href="end.html#fusion.sequence.intrinsic.metafunctions.end.description">Description</a>
</h6>
<p>
Returns the result type of end.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.end.synopsis"></a><h6>
-<a name="id509438"></a>
+<a name="id509246"></a>
<a href="end.html#fusion.sequence.intrinsic.metafunctions.end.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id509536"></a><p class="title"><b>Table 1.20. Parameters</b></p>
+<a name="id509345"></a><p class="title"><b>Table 1.20. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.end.expression_semantics"></a><h6>
-<a name="id509638"></a>
+<a name="id509447"></a>
<a href="end.html#fusion.sequence.intrinsic.metafunctions.end.expression_semantics">Expression
Semantics</a>
</h6>
@@ -109,7 +109,7 @@
/sequence/intrinsic/end.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.end.example"></a><h6>
-<a name="id509760"></a>
+<a name="id509569"></a>
<a href="end.html#fusion.sequence.intrinsic.metafunctions.end.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/front.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/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.sequence.intrinsic.metafunctions.front"></a>front</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.front.description"></a><h6>
-<a name="id510745"></a>
+<a name="id510554"></a>
<a href="front.html#fusion.sequence.intrinsic.metafunctions.front.description">Description</a>
</h6>
<p>
Returns the result type of front.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.front.synopsis"></a><h6>
-<a name="id510794"></a>
+<a name="id510603"></a>
<a href="front.html#fusion.sequence.intrinsic.metafunctions.front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id510893"></a><p class="title"><b>Table 1.22. Parameters</b></p>
+<a name="id510702"></a><p class="title"><b>Table 1.22. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.front.expression_semantics"></a><h6>
-<a name="id510995"></a>
+<a name="id510804"></a>
<a href="front.html#fusion.sequence.intrinsic.metafunctions.front.expression_semantics">Expression
Semantics</a>
</h6>
@@ -109,7 +109,7 @@
/sequence/intrinsic/front.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.front.example"></a><h6>
-<a name="id511200"></a>
+<a name="id511009"></a>
<a href="front.html#fusion.sequence.intrinsic.metafunctions.front.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/has_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,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.intrinsic.metafunctions.has_key"></a>has_key</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.description"></a><h6>
-<a name="id515674"></a>
+<a name="id515482"></a>
<a href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.description">Description</a>
</h6>
<p>
Returns the result type of has_key.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.synopsis"></a><h6>
-<a name="id515724"></a>
+<a name="id515532"></a>
<a href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id515842"></a><p class="title"><b>Table 1.29. Parameters</b></p>
+<a name="id515650"></a><p class="title"><b>Table 1.29. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -111,7 +111,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.expression_semantics"></a><h6>
-<a name="id515979"></a>
+<a name="id515788"></a>
<a href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -132,7 +132,7 @@
/sequence/intrinsic/has_key.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.has_key.example"></a><h6>
-<a name="id516163"></a>
+<a name="id515971"></a>
<a href="has_key.html#fusion.sequence.intrinsic.metafunctions.has_key.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/size.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.sequence.intrinsic.metafunctions.size"></a>size</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.size.description"></a><h6>
-<a name="id512090"></a>
+<a name="id511899"></a>
<a href="size.html#fusion.sequence.intrinsic.metafunctions.size.description">Description</a>
</h6>
<p>
Returns the result type of size.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.size.synopsis"></a><h6>
-<a name="id512139"></a>
+<a name="id511948"></a>
<a href="size.html#fusion.sequence.intrinsic.metafunctions.size.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id512238"></a><p class="title"><b>Table 1.24. Parameters</b></p>
+<a name="id512047"></a><p class="title"><b>Table 1.24. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.size.expression_semantics"></a><h6>
-<a name="id512339"></a>
+<a name="id512148"></a>
<a href="size.html#fusion.sequence.intrinsic.metafunctions.size.expression_semantics">Expression
Semantics</a>
</h6>
@@ -109,7 +109,7 @@
/sequence/intrinsic/size.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.size.example"></a><h6>
-<a name="id512457"></a>
+<a name="id512266"></a>
<a href="size.html#fusion.sequence.intrinsic.metafunctions.size.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/swap.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.sequence.intrinsic.metafunctions.swap"></a>swap</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.swap.description"></a><h6>
-<a name="id518158"></a>
+<a name="id517967"></a>
<a href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.description">Description</a>
</h6>
<p>
Returns the return type of swap.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.swap.synopsis"></a><h6>
-<a name="id518190"></a>
+<a name="id517999"></a>
<a href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id518310"></a><p class="title"><b>Table 1.32. Parameters</b></p>
+<a name="id518119"></a><p class="title"><b>Table 1.32. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.swap.expression_semantics"></a><h6>
-<a name="id518425"></a>
+<a name="id518234"></a>
<a href="swap.html#fusion.sequence.intrinsic.metafunctions.swap.expression_semantics">Expression
Semantics</a>
</h6>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.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.sequence.intrinsic.metafunctions.value_at"></a>value_at</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.description"></a><h6>
-<a name="id514317"></a>
+<a name="id514126"></a>
<a href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.description">Description</a>
</h6>
<p>
Returns the actual type at a given index from the Sequence.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.synopsis"></a><h6>
-<a name="id514357"></a>
+<a name="id514166"></a>
<a href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id514474"></a><p class="title"><b>Table 1.27. Parameters</b></p>
+<a name="id514284"></a><p class="title"><b>Table 1.27. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -112,7 +112,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.expression_semantics"></a><h6>
-<a name="id514619"></a>
+<a name="id514428"></a>
<a href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.expression_semantics">Expression
Semantics</a>
</h6>
@@ -130,7 +130,7 @@
/sequence/intrinsic/value_at.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.value_at.example"></a><h6>
-<a name="id514753"></a>
+<a name="id514562"></a>
<a href="value_at.html#fusion.sequence.intrinsic.metafunctions.value_at.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.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.sequence.intrinsic.metafunctions.value_at_c"></a>value_at_c</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.description"></a><h6>
-<a name="id515016"></a>
+<a name="id514825"></a>
<a href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.description">Description</a>
</h6>
<p>
Returns the actual type at a given index from the Sequence.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.synopsis"></a><h6>
-<a name="id515057"></a>
+<a name="id514866"></a>
<a href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id515175"></a><p class="title"><b>Table 1.28. Parameters</b></p>
+<a name="id514984"></a><p class="title"><b>Table 1.28. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -111,7 +111,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.expression_semantics"></a><h6>
-<a name="id515313"></a>
+<a name="id515122"></a>
<a href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.expression_semantics">Expression
Semantics</a>
</h6>
@@ -129,7 +129,7 @@
/sequence/intrinsic/value_at.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_c.example"></a><h6>
-<a name="id515446"></a>
+<a name="id515255"></a>
<a href="value_at_c.html#fusion.sequence.intrinsic.metafunctions.value_at_c.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_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,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key"></a>value_at_key</h5></div></div></div>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.description"></a><h6>
-<a name="id517402"></a>
+<a name="id517210"></a>
<a href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.description">Description</a>
</h6>
<p>
Returns the actual element type associated with a Key from the Sequence.
</p>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.synopsis"></a><h6>
-<a name="id517442"></a>
+<a name="id517251"></a>
<a href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id517560"></a><p class="title"><b>Table 1.31. Parameters</b></p>
+<a name="id517369"></a><p class="title"><b>Table 1.31. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -111,7 +111,7 @@
</table>
</div>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.expression_semantics"></a><h6>
-<a name="id517700"></a>
+<a name="id517508"></a>
<a href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -130,7 +130,7 @@
/sequence/intrinsic/value_at_key.hpp>
</p>
<a name="fusion.sequence.intrinsic.metafunctions.value_at_key.example"></a><h6>
-<a name="id517832"></a>
+<a name="id517640"></a>
<a href="value_at_key.html#fusion.sequence.intrinsic.metafunctions.value_at_key.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator.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/sequence/operator/comparison.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison.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>
@@ -48,7 +48,7 @@
only until the result is clear.
</p>
<a name="fusion.sequence.operator.comparison.header"></a><h5>
-<a name="id521551"></a>
+<a name="id521360"></a>
<a href="comparison.html#fusion.sequence.operator.comparison.header">Header</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/equal.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,14 +27,14 @@
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequence.operator.comparison.equal"></a>equal</h5></div></div></div>
<a name="fusion.sequence.operator.comparison.equal.description"></a><h6>
-<a name="id521729"></a>
+<a name="id521538"></a>
<a href="equal.html#fusion.sequence.operator.comparison.equal.description">Description</a>
</h6>
<p>
Compare two sequences for equality.
</p>
<a name="fusion.sequence.operator.comparison.equal.synopsis"></a><h6>
-<a name="id521760"></a>
+<a name="id521569"></a>
<a href="equal.html#fusion.sequence.operator.comparison.equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">operator</span><span class="special">==(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.comparison.equal.parameters"></a><h6>
-<a name="id521915"></a>
+<a name="id521724"></a>
<a href="equal.html#fusion.sequence.operator.comparison.equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.operator.comparison.equal.expression_semantics"></a><h6>
-<a name="id522047"></a>
+<a name="id521856"></a>
<a href="equal.html#fusion.sequence.operator.comparison.equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -125,7 +125,7 @@
true.
</p>
<a name="fusion.sequence.operator.comparison.equal.header"></a><h6>
-<a name="id522310"></a>
+<a name="id522118"></a>
<a href="equal.html#fusion.sequence.operator.comparison.equal.header">Header</a>
</h6>
<pre class="programlisting">
@@ -133,7 +133,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.comparison.equal.example"></a><h6>
-<a name="id522480"></a>
+<a name="id522288"></a>
<a href="equal.html#fusion.sequence.operator.comparison.equal.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequence.operator.comparison.greater_than.synopsis"></a><h6>
-<a name="id525665"></a>
+<a name="id525474"></a>
<a href="greater_than.html#fusion.sequence.operator.comparison.greater_than.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">operator</span><span class="special">>(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.comparison.greater_than.parameters"></a><h6>
-<a name="id525821"></a>
+<a name="id525630"></a>
<a href="greater_than.html#fusion.sequence.operator.comparison.greater_than.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.operator.comparison.greater_than.expression_semantics"></a><h6>
-<a name="id525955"></a>
+<a name="id525764"></a>
<a href="greater_than.html#fusion.sequence.operator.comparison.greater_than.expression_semantics">Expression
Semantics</a>
</h6>
@@ -117,7 +117,7 @@
<span class="bold"><b>Semantics</b></span>: Returns b < a.
</p>
<a name="fusion.sequence.operator.comparison.greater_than.header"></a><h6>
-<a name="id526134"></a>
+<a name="id525944"></a>
<a href="greater_than.html#fusion.sequence.operator.comparison.greater_than.header">Header</a>
</h6>
<pre class="programlisting">
@@ -125,7 +125,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.comparison.greater_than.example"></a><h6>
-<a name="id526305"></a>
+<a name="id526114"></a>
<a href="greater_than.html#fusion.sequence.operator.comparison.greater_than.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequence.operator.comparison.greater_than_equal.synopsis"></a><h6>
-<a name="id526652"></a>
+<a name="id526461"></a>
<a href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,7 +42,7 @@
<span class="keyword">operator</span><span class="special">>=(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.comparison.greater_than_equal.parameters"></a><h6>
-<a name="id526809"></a>
+<a name="id526618"></a>
<a href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -88,7 +88,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.operator.comparison.greater_than_equal.expression_semantics"></a><h6>
-<a name="id526942"></a>
+<a name="id526752"></a>
<a href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -116,7 +116,7 @@
<span class="bold"><b>Semantics</b></span>: Returns !(a < b).
</p>
<a name="fusion.sequence.operator.comparison.greater_than_equal.header"></a><h6>
-<a name="id527122"></a>
+<a name="id526932"></a>
<a href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.header">Header</a>
</h6>
<pre class="programlisting">
@@ -124,7 +124,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">greater_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.comparison.greater_than_equal.example"></a><h6>
-<a name="id527293"></a>
+<a name="id527103"></a>
<a href="greater_than_equal.html#fusion.sequence.operator.comparison.greater_than_equal.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequence.operator.comparison.less_than.synopsis"></a><h6>
-<a name="id523665"></a>
+<a name="id523474"></a>
<a href="less_than.html#fusion.sequence.operator.comparison.less_than.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">operator</span><span class="special"><(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.comparison.less_than.parameters"></a><h6>
-<a name="id523820"></a>
+<a name="id523629"></a>
<a href="less_than.html#fusion.sequence.operator.comparison.less_than.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.operator.comparison.less_than.expression_semantics"></a><h6>
-<a name="id523953"></a>
+<a name="id523762"></a>
<a href="less_than.html#fusion.sequence.operator.comparison.less_than.expression_semantics">Expression
Semantics</a>
</h6>
@@ -119,7 +119,7 @@
and <tt class="computeroutput"><span class="identifier">b</span></tt>.
</p>
<a name="fusion.sequence.operator.comparison.less_than.header"></a><h6>
-<a name="id524157"></a>
+<a name="id523966"></a>
<a href="less_than.html#fusion.sequence.operator.comparison.less_than.header">Header</a>
</h6>
<pre class="programlisting">
@@ -127,7 +127,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">less</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.comparison.less_than.example"></a><h6>
-<a name="id524326"></a>
+<a name="id524135"></a>
<a href="less_than.html#fusion.sequence.operator.comparison.less_than.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/less_than_equal.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequence.operator.comparison.less_than_equal.synopsis"></a><h6>
-<a name="id524674"></a>
+<a name="id524484"></a>
<a href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">operator</span><span class="special"><=(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.comparison.less_than_equal.parameters"></a><h6>
-<a name="id524830"></a>
+<a name="id524639"></a>
<a href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.operator.comparison.less_than_equal.expression_semantics"></a><h6>
-<a name="id524965"></a>
+<a name="id524774"></a>
<a href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -117,7 +117,7 @@
<span class="bold"><b>Semantics</b></span>: Returns !(b < a).
</p>
<a name="fusion.sequence.operator.comparison.less_than_equal.header"></a><h6>
-<a name="id525145"></a>
+<a name="id524954"></a>
<a href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.header">Header</a>
</h6>
<pre class="programlisting">
@@ -125,7 +125,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.comparison.less_than_equal.example"></a><h6>
-<a name="id525316"></a>
+<a name="id525125"></a>
<a href="less_than_equal.html#fusion.sequence.operator.comparison.less_than_equal.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/comparison/not_equal.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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 @@
Compare two sequences for inequality.
</p>
<a name="fusion.sequence.operator.comparison.not_equal.synopsis"></a><h6>
-<a name="id522719"></a>
+<a name="id522527"></a>
<a href="not_equal.html#fusion.sequence.operator.comparison.not_equal.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,7 +42,7 @@
<span class="keyword">operator</span><span class="special">!=(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.comparison.not_equal.parameters"></a><h6>
-<a name="id522874"></a>
+<a name="id522682"></a>
<a href="not_equal.html#fusion.sequence.operator.comparison.not_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -88,7 +88,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequence.operator.comparison.not_equal.expression_semantics"></a><h6>
-<a name="id523008"></a>
+<a name="id522816"></a>
<a href="not_equal.html#fusion.sequence.operator.comparison.not_equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -119,7 +119,7 @@
Returns !(a == b).
</p>
<a name="fusion.sequence.operator.comparison.not_equal.header"></a><h6>
-<a name="id523191"></a>
+<a name="id523000"></a>
<a href="not_equal.html#fusion.sequence.operator.comparison.not_equal.header">Header</a>
</h6>
<pre class="programlisting">
@@ -127,7 +127,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">not_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.comparison.not_equal.example"></a><h6>
-<a name="id523361"></a>
+<a name="id523169"></a>
<a href="not_equal.html#fusion.sequence.operator.comparison.not_equal.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o.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>
@@ -116,7 +116,7 @@
representation may not be unambiguously parseable.
</p>
<a name="fusion.sequence.operator.i_o.header"></a><h5>
-<a name="id519768"></a>
+<a name="id519577"></a>
<a href="i_o.html#fusion.sequence.operator.i_o.header">Header</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/in.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.sequence.operator.i_o.in"></a>in</h5></div></div></div>
<a name="fusion.sequence.operator.i_o.in.description"></a><h6>
-<a name="id519947"></a>
+<a name="id519755"></a>
<a href="in.html#fusion.sequence.operator.i_o.in.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
stream.
</p>
<a name="fusion.sequence.operator.i_o.in.synopsis"></a><h6>
-<a name="id519985"></a>
+<a name="id519794"></a>
<a href="in.html#fusion.sequence.operator.i_o.in.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">operator</span><span class="special">>>(</span><span class="identifier">IStream</span><span class="special">&</span> <span class="identifier">is</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.i_o.in.parameters"></a><h6>
-<a name="id520131"></a>
+<a name="id519940"></a>
<a href="in.html#fusion.sequence.operator.i_o.in.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -107,7 +107,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.operator.i_o.in.expression_semantics"></a><h6>
-<a name="id520262"></a>
+<a name="id520071"></a>
<a href="in.html#fusion.sequence.operator.i_o.in.expression_semantics">Expression
Semantics</a>
</h6>
@@ -123,7 +123,7 @@
<span class="identifier">e</span></tt>.
</p>
<a name="fusion.sequence.operator.i_o.in.header"></a><h6>
-<a name="id520382"></a>
+<a name="id520191"></a>
<a href="in.html#fusion.sequence.operator.i_o.in.header">Header</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">in</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.i_o.in.example"></a><h6>
-<a name="id520550"></a>
+<a name="id520359"></a>
<a href="in.html#fusion.sequence.operator.i_o.in.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/sequence/operator/i_o/out.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.sequence.operator.i_o.out"></a>out</h5></div></div></div>
<a name="fusion.sequence.operator.i_o.out.description"></a><h6>
-<a name="id520711"></a>
+<a name="id520520"></a>
<a href="out.html#fusion.sequence.operator.i_o.out.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
stream.
</p>
<a name="fusion.sequence.operator.i_o.out.synopsis"></a><h6>
-<a name="id520749"></a>
+<a name="id520558"></a>
<a href="out.html#fusion.sequence.operator.i_o.out.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="keyword">operator</span><span class="special"><<(</span><span class="identifier">OStream</span><span class="special">&</span> <span class="identifier">os</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequence.operator.i_o.out.parameters"></a><h6>
-<a name="id520896"></a>
+<a name="id520705"></a>
<a href="out.html#fusion.sequence.operator.i_o.out.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -107,7 +107,7 @@
</tbody>
</table></div>
<a name="fusion.sequence.operator.i_o.out.expression_semantics"></a><h6>
-<a name="id521026"></a>
+<a name="id520835"></a>
<a href="out.html#fusion.sequence.operator.i_o.out.expression_semantics">Expression
Semantics</a>
</h6>
@@ -123,7 +123,7 @@
<span class="identifier">e</span></tt>.
</p>
<a name="fusion.sequence.operator.i_o.out.header"></a><h6>
-<a name="id521147"></a>
+<a name="id520956"></a>
<a href="out.html#fusion.sequence.operator.i_o.out.header">Header</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">out</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequence.operator.i_o.out.example"></a><h6>
-<a name="id521315"></a>
+<a name="id521124"></a>
<a href="out.html#fusion.sequence.operator.i_o.out.example">Example</a>
</h6>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support.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/support/category_of.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/category_of.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/category_of.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.support.category_of"></a>category_of</h3></div></div></div>
<a name="fusion.support.category_of.description"></a><h4>
-<a name="id462934"></a>
+<a name="id462981"></a>
<a href="category_of.html#fusion.support.category_of.description">Description</a>
</h4>
<p>
@@ -36,7 +36,7 @@
<a href="../sequence/concepts.html" title="Concepts">Sequence Concepts</a>).
</p>
<a name="fusion.support.category_of.synopsis"></a><h4>
-<a name="id463002"></a>
+<a name="id463049"></a>
<a href="category_of.html#fusion.support.category_of.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.category_of.parameters"></a><h4>
-<a name="id463132"></a>
+<a name="id463180"></a>
<a href="category_of.html#fusion.support.category_of.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -95,7 +95,7 @@
</tr></tbody>
</table></div>
<a name="fusion.support.category_of.expression_semantics"></a><h4>
-<a name="id463238"></a>
+<a name="id463286"></a>
<a href="category_of.html#fusion.support.category_of.expression_semantics">Expression
Semantics</a>
</h4>
@@ -161,7 +161,7 @@
of a particular Sequence or Iterator.
</p>
<a name="fusion.support.category_of.header"></a><h4>
-<a name="id463842"></a>
+<a name="id463889"></a>
<a href="category_of.html#fusion.support.category_of.header">Header</a>
</h4>
<pre class="programlisting">
@@ -169,7 +169,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">category_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.category_of.example"></a><h4>
-<a name="id463999"></a>
+<a name="id464047"></a>
<a href="category_of.html#fusion.support.category_of.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce.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.support.deduce"></a>deduce</h3></div></div></div>
<a name="fusion.support.deduce.description"></a><h4>
-<a name="id464319"></a>
+<a name="id464367"></a>
<a href="deduce.html#fusion.support.deduce.description">Description</a>
</h4>
<p>
@@ -39,7 +39,7 @@
Reference wrappers are removed (see boost::ref).
</p>
<a name="fusion.support.deduce.header"></a><h4>
-<a name="id464418"></a>
+<a name="id464466"></a>
<a href="deduce.html#fusion.support.deduce.header">Header</a>
</h4>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">deduce</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.deduce.synopsis"></a><h4>
-<a name="id464575"></a>
+<a name="id464622"></a>
<a href="deduce.html#fusion.support.deduce.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce.example"></a><h4>
-<a name="id464706"></a>
+<a name="id464753"></a>
<a href="deduce.html#fusion.support.deduce.example">Example</a>
</h4>
<pre class="programlisting">
@@ -82,7 +82,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce.see_also"></a><h4>
-<a name="id465070"></a>
+<a name="id465118"></a>
<a href="deduce.html#fusion.support.deduce.see_also">See also</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li>deduce_sequence</li></ul></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/deduce_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>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.support.deduce_sequence"></a>deduce_sequence</h3></div></div></div>
<a name="fusion.support.deduce_sequence.description"></a><h4>
-<a name="id465139"></a>
+<a name="id465186"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.description">Description</a>
</h4>
<p>
@@ -39,7 +39,7 @@
original type as its argument.
</p>
<a name="fusion.support.deduce_sequence.header"></a><h4>
-<a name="id465200"></a>
+<a name="id465248"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.header">Header</a>
</h4>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">deduce_sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.deduce_sequence.synopsis"></a><h4>
-<a name="id465358"></a>
+<a name="id465406"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -61,7 +61,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce_sequence.example"></a><h4>
-<a name="id465490"></a>
+<a name="id465537"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.example">Example</a>
</h4>
<pre class="programlisting">
@@ -84,7 +84,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce_sequence.see_also"></a><h4>
-<a name="id466049"></a>
+<a name="id466097"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.see_also">See also</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li>deduce</li></ul></div>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support/is_sequence.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/is_sequence.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/is_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>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.support.is_sequence"></a>is_sequence</h3></div></div></div>
<a name="fusion.support.is_sequence.description"></a><h4>
-<a name="id459681"></a>
+<a name="id459728"></a>
<a href="is_sequence.html#fusion.support.is_sequence.description">Description</a>
</h4>
<p>
@@ -37,7 +37,7 @@
conforming sequences.
</p>
<a name="fusion.support.is_sequence.synopsis"></a><h4>
-<a name="id459774"></a>
+<a name="id459821"></a>
<a href="is_sequence.html#fusion.support.is_sequence.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -51,7 +51,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.is_sequence.parameters"></a><h4>
-<a name="id459906"></a>
+<a name="id459953"></a>
<a href="is_sequence.html#fusion.support.is_sequence.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -96,7 +96,7 @@
</tr></tbody>
</table></div>
<a name="fusion.support.is_sequence.expression_semantics"></a><h4>
-<a name="id460012"></a>
+<a name="id460059"></a>
<a href="is_sequence.html#fusion.support.is_sequence.expression_semantics">Expression
Semantics</a>
</h4>
@@ -114,7 +114,7 @@
otherwise.
</p>
<a name="fusion.support.is_sequence.header"></a><h4>
-<a name="id460182"></a>
+<a name="id460229"></a>
<a href="is_sequence.html#fusion.support.is_sequence.header">Header</a>
</h4>
<pre class="programlisting">
@@ -122,7 +122,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">is_sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.is_sequence.example"></a><h4>
-<a name="id460339"></a>
+<a name="id460386"></a>
<a href="is_sequence.html#fusion.support.is_sequence.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support/is_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/is_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/is_view.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.support.is_view"></a>is_view</h3></div></div></div>
<a name="fusion.support.is_view.description"></a><h4>
-<a name="id460784"></a>
+<a name="id460831"></a>
<a href="is_view.html#fusion.support.is_view.description">Description</a>
</h4>
<p>
@@ -40,7 +40,7 @@
specialized to accomodate clients providing Fusion conforming views.
</p>
<a name="fusion.support.is_view.synopsis"></a><h4>
-<a name="id460896"></a>
+<a name="id460943"></a>
<a href="is_view.html#fusion.support.is_view.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -54,7 +54,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.is_view.parameters"></a><h4>
-<a name="id461026"></a>
+<a name="id461073"></a>
<a href="is_view.html#fusion.support.is_view.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.support.is_view.expression_semantics"></a><h4>
-<a name="id461132"></a>
+<a name="id461180"></a>
<a href="is_view.html#fusion.support.is_view.expression_semantics">Expression Semantics</a>
</h4>
<pre class="programlisting">
@@ -116,7 +116,7 @@
otherwise.
</p>
<a name="fusion.support.is_view.header"></a><h4>
-<a name="id461302"></a>
+<a name="id461350"></a>
<a href="is_view.html#fusion.support.is_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -124,7 +124,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">is_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.is_view.example"></a><h4>
-<a name="id461458"></a>
+<a name="id461506"></a>
<a href="is_view.html#fusion.support.is_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support/pair.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/pair.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/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>
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.support.pair"></a>pair</h3></div></div></div>
<a name="fusion.support.pair.description"></a><h4>
-<a name="id466114"></a>
+<a name="id466162"></a>
<a href="pair.html#fusion.support.pair.description">Description</a>
</h4>
<p>
@@ -37,7 +37,7 @@
for example.
</p>
<a name="fusion.support.pair.synopsis"></a><h4>
-<a name="id466219"></a>
+<a name="id466267"></a>
<a href="pair.html#fusion.support.pair.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -46,10 +46,10 @@
<span class="keyword">namespace</span> <span class="identifier">result_of</span>
<span class="special">{</span>
- <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">First</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Second</span><span class="special">></span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Pair</span><span class="special">></span>
<span class="keyword">struct</span> <span class="identifier">first</span><span class="special">;</span>
- <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">First</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Second</span><span class="special">></span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Pair</span><span class="special">></span>
<span class="keyword">struct</span> <span class="identifier">second</span><span class="special">;</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">First</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Second</span><span class="special">></span>
@@ -61,7 +61,7 @@
<span class="identifier">make_pair</span><span class="special">(</span><span class="identifier">Second</span> <span class="keyword">const</span> <span class="special">&);</span>
</pre>
<a name="fusion.support.pair.template_parameters"></a><h4>
-<a name="id466662"></a>
+<a name="id466674"></a>
<a href="pair.html#fusion.support.pair.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -140,14 +140,13 @@
</dl>
</div>
<a name="fusion.support.pair.expression_semantics"></a><h4>
-<a name="id466942"></a>
+<a name="id466954"></a>
<a href="pair.html#fusion.support.pair.expression_semantics">Expression Semantics</a>
</h4>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
-<col>
</colgroup>
<thead><tr>
<th>
@@ -160,7 +159,6 @@
Semantics
</p>
</th>
-<td class="auto-generated"> </td>
</tr></thead>
<tbody>
<tr>
@@ -175,7 +173,6 @@
equivalent to <tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">first</span><span class="special"><</span><span class="identifier">P</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
</td>
-<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -189,7 +186,6 @@
equivalent to <tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">second</span><span class="special"><</span><span class="identifier">P</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
</td>
-<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -202,7 +198,6 @@
Default construction.
</p>
</td>
-<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -215,7 +210,6 @@
Construct a pair given value for the second type, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
-<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -228,7 +222,6 @@
Copy constructs a pair from another pair, <tt class="computeroutput"><span class="identifier">p2</span></tt>.
</p>
</td>
-<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -238,32 +231,84 @@
</td>
<td>
<p>
- Get the data from <tt class="computeroutput"><span class="identifier">p1</span><span class="special">.]]</span> <span class="special">[[</span></tt>p
- = p2<tt class="computeroutput"><span class="special">]</span> <span class="special">[</span><span class="identifier">Assigns</span> <span class="identifier">a</span>
- <span class="identifier">pair</span><span class="special">,</span>
- </tt>p1<tt class="computeroutput"><span class="special">,</span> <span class="identifier">from</span>
- <span class="identifier">another</span> <span class="identifier">pair</span><span class="special">,</span> </tt>p2<tt class="computeroutput"><span class="special">.]]</span>
- <span class="special">[[</span><span class="identifier">make_pair</span><span class="special"><</span><span class="identifier">F</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)]</span> <span class="special">[</span><span class="identifier">Make</span> <span class="identifier">a</span>
- <span class="identifier">pair</span> <span class="identifier">given</span>
- <span class="identifier">the</span> <span class="identifier">first</span>
- <span class="identifier">type</span><span class="special">,</span>
- </tt>F<tt class="computeroutput"><span class="special">,</span> <span class="keyword">and</span>
- <span class="identifier">a</span> <span class="identifier">value</span>
- <span class="keyword">for</span> <span class="identifier">the</span>
- <span class="identifier">second</span> <span class="identifier">type</span><span class="special">,</span> </tt>s<tt class="computeroutput"><span class="special">.</span>
- <span class="identifier">The</span> <span class="identifier">second</span>
- <span class="identifier">type</span> <span class="identifier">assumes</span>
- <span class="identifier">the</span> <span class="identifier">type</span>
- <span class="identifier">of</span> </tt>s<tt class="computeroutput"><span class="special">]]</span>
- <span class="special">[[</span></tt>o << p<tt class="computeroutput"><span class="special">]</span> <span class="special">[</span><span class="identifier">Output</span> </tt>p<tt class="computeroutput"> <span class="identifier">to</span>
- <span class="identifier">output</span> <span class="identifier">stream</span><span class="special">,</span> </tt>o<tt class="computeroutput"><span class="special">.]]</span>
- <span class="special">[[</span></tt>i >> p<tt class="computeroutput"><span class="special">]</span> <span class="special">[</span><span class="identifier">Input</span> </tt>p<tt class="computeroutput"> <span class="identifier">from</span>
- <span class="identifier">input</span> <span class="identifier">stream</span><span class="special">,</span> </tt>i<tt class="computeroutput"><span class="special">.]]</span>
- <span class="special">[[</span></tt>p == p2<tt class="computeroutput"><span class="special">]</span>
- <span class="special">[</span><span class="identifier">Tests</span>
- <span class="identifier">two</span> <span class="identifier">pairs</span>
- <span class="keyword">for</span> <span class="identifier">equality</span><span class="special">.]]</span> <span class="special">[[</span></tt>p
- != p2`
+ Get the data from <tt class="computeroutput"><span class="identifier">p1</span></tt>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">p</span> <span class="special">=</span>
+ <span class="identifier">p2</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ Assigns a pair, <tt class="computeroutput"><span class="identifier">p1</span></tt>,
+ from another pair, <tt class="computeroutput"><span class="identifier">p2</span></tt>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ make_pair<F>(s)
+ </p>
+ </td>
+<td>
+ <p>
+ Make a pair given the first type, <tt class="computeroutput"><span class="identifier">F</span></tt>,
+ and a value for the second type, <tt class="computeroutput"><span class="identifier">s</span></tt>.
+ The second type assumes the type of <tt class="computeroutput"><span class="identifier">s</span></tt>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">o</span> <span class="special"><<</span>
+ <span class="identifier">p</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ Output <tt class="computeroutput"><span class="identifier">p</span></tt> to output
+ stream, <tt class="computeroutput"><span class="identifier">o</span></tt>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">i</span> <span class="special">>></span>
+ <span class="identifier">p</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ Input <tt class="computeroutput"><span class="identifier">p</span></tt> from input
+ stream, <tt class="computeroutput"><span class="identifier">i</span></tt>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">p</span> <span class="special">==</span>
+ <span class="identifier">p2</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ Tests two pairs for equality.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">p</span> <span class="special">!=</span>
+ <span class="identifier">p2</span></tt>
</p>
</td>
<td>
@@ -275,7 +320,7 @@
</tbody>
</table></div>
<a name="fusion.support.pair.header"></a><h4>
-<a name="id467922"></a>
+<a name="id467731"></a>
<a href="pair.html#fusion.support.pair.header">Header</a>
</h4>
<pre class="programlisting">
@@ -283,7 +328,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.pair.example"></a><h4>
-<a name="id468079"></a>
+<a name="id467887"></a>
<a href="pair.html#fusion.support.pair.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/support/tag_of.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/support/tag_of.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/support/tag_of.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.support.tag_of"></a>tag_of</h3></div></div></div>
<a name="fusion.support.tag_of.description"></a><h4>
-<a name="id461908"></a>
+<a name="id461956"></a>
<a href="tag_of.html#fusion.support.tag_of.description">Description</a>
</h4>
<p>
@@ -40,7 +40,7 @@
conforming sequences.
</p>
<a name="fusion.support.tag_of.synopsis"></a><h4>
-<a name="id461968"></a>
+<a name="id462016"></a>
<a href="tag_of.html#fusion.support.tag_of.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -54,7 +54,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.tag_of.parameters"></a><h4>
-<a name="id462098"></a>
+<a name="id462145"></a>
<a href="tag_of.html#fusion.support.tag_of.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.support.tag_of.expression_semantics"></a><h4>
-<a name="id462204"></a>
+<a name="id462251"></a>
<a href="tag_of.html#fusion.support.tag_of.expression_semantics">Expression Semantics</a>
</h4>
<pre class="programlisting">
@@ -113,7 +113,7 @@
with <tt class="computeroutput"><span class="identifier">T</span></tt>.
</p>
<a name="fusion.support.tag_of.header"></a><h4>
-<a name="id462322"></a>
+<a name="id462370"></a>
<a href="tag_of.html#fusion.support.tag_of.header">Header</a>
</h4>
<pre class="programlisting">
@@ -121,7 +121,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.support.tag_of.example"></a><h4>
-<a name="id462478"></a>
+<a name="id462526"></a>
<a href="tag_of.html#fusion.support.tag_of.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/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>
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_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>
@@ -48,7 +48,7 @@
in future releases of fusion.
</p>
<a name="fusion.tuple.class_template_tuple.synopsis"></a><h4>
-<a name="id636654"></a>
+<a name="id636614"></a>
<a href="class_template_tuple.html#fusion.tuple.class_template_tuple.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/construction.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,7 +27,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="fusion.tuple.class_template_tuple.construction"></a>Construction</h4></div></div></div>
<a name="fusion.tuple.class_template_tuple.construction.description"></a><h5>
-<a name="id636829"></a>
+<a name="id636788"></a>
<a href="construction.html#fusion.tuple.class_template_tuple.construction.description">Description</a>
</h5>
<p>
@@ -38,7 +38,7 @@
in this section.
</p>
<a name="fusion.tuple.class_template_tuple.construction.specification"></a><h5>
-<a name="id636873"></a>
+<a name="id636833"></a>
<a href="construction.html#fusion.tuple.class_template_tuple.construction.specification">Specification</a>
</h5>
<div class="variablelist">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/element_access.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
access">Element
access</a></h4></div></div></div>
<a name="fusion.tuple.class_template_tuple.element_access.description"></a><h5>
-<a name="id638870"></a>
+<a name="id638830"></a>
<a href="element_access.html#fusion.tuple.class_template_tuple.element_access.description">Description</a>
</h5>
<p>
@@ -40,7 +40,7 @@
function to provide access to it's elements by zero based numeric index.
</p>
<a name="fusion.tuple.class_template_tuple.element_access.specification"></a><h5>
-<a name="id638922"></a>
+<a name="id638882"></a>
<a href="element_access.html#fusion.tuple.class_template_tuple.element_access.specification">Specification</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/relational_operators.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
operators">Relational
operators</a></h4></div></div></div>
<a name="fusion.tuple.class_template_tuple.relational_operators.description"></a><h5>
-<a name="id639556"></a>
+<a name="id639516"></a>
<a href="relational_operators.html#fusion.tuple.class_template_tuple.relational_operators.description">Description</a>
</h5>
<p>
@@ -38,7 +38,7 @@
Tuple</a> provides the standard boolean relational operators.
</p>
<a name="fusion.tuple.class_template_tuple.relational_operators.specification"></a><h5>
-<a name="id639596"></a>
+<a name="id639556"></a>
<a href="relational_operators.html#fusion.tuple.class_template_tuple.relational_operators.specification">Specification</a>
</h5>
<div class="variablelist">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,10 +14,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,7 +30,7 @@
creation functions">Tuple
creation functions</a></h4></div></div></div>
<a name="fusion.tuple.class_template_tuple.tuple_creation_functions.description"></a><h5>
-<a name="id637624"></a>
+<a name="id637584"></a>
<a href="tuple_creation_functions.html#fusion.tuple.class_template_tuple.tuple_creation_functions.description">Description</a>
</h5>
<p>
@@ -40,7 +40,7 @@
functions are described in this section.
</p>
<a name="fusion.tuple.class_template_tuple.tuple_creation_functions.specification"></a><h5>
-<a name="id637698"></a>
+<a name="id637658"></a>
<a href="tuple_creation_functions.html#fusion.tuple.class_template_tuple.tuple_creation_functions.specification">Specification</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,10 +15,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 @@
helper classes">Tuple
helper classes</a></h4></div></div></div>
<a name="fusion.tuple.class_template_tuple.tuple_helper_classes.description"></a><h5>
-<a name="id638419"></a>
+<a name="id638379"></a>
<a href="tuple_helper_classes.html#fusion.tuple.class_template_tuple.tuple_helper_classes.description">Description</a>
</h5>
<p>
@@ -40,7 +40,7 @@
tuple size, and the element types.
</p>
<a name="fusion.tuple.class_template_tuple.tuple_helper_classes.specification"></a><h5>
-<a name="id638459"></a>
+<a name="id638420"></a>
<a href="tuple_helper_classes.html#fusion.tuple.class_template_tuple.tuple_helper_classes.specification">Specification</a>
</h5>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/tuple/pairs.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/tuple/pairs.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/tuple/pairs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,10 +13,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>
@@ -27,7 +27,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.tuple.pairs"></a>Pairs</h3></div></div></div>
<a name="fusion.tuple.pairs.description"></a><h4>
-<a name="id642910"></a>
+<a name="id642870"></a>
<a href="pairs.html#fusion.tuple.pairs.description">Description</a>
</h4>
<p>
@@ -36,7 +36,7 @@
as if it were a 2 element tuple.
</p>
<a name="fusion.tuple.pairs.specification"></a><h4>
-<a name="id642967"></a>
+<a name="id642927"></a>
<a href="pairs.html#fusion.tuple.pairs.specification">Specification</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view.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>
@@ -44,7 +44,7 @@
to copy and be passed around by value.
</p>
<a name="fusion.view.header"></a><h3>
-<a name="id563241"></a>
+<a name="id563051"></a>
<a href="view.html#fusion.view.header">Header</a>
</h3>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/filter_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/filter_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/filter_view.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.view.filter_view"></a>filter_view</h3></div></div></div>
<a name="fusion.view.filter_view.description"></a><h4>
-<a name="id564385"></a>
+<a name="id564195"></a>
<a href="filter_view.html#fusion.view.filter_view.description">Description</a>
</h4>
<p>
@@ -37,7 +37,7 @@
only those elements for which its predicate evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>.
</p>
<a name="fusion.view.filter_view.header"></a><h4>
-<a name="id564468"></a>
+<a name="id564278"></a>
<a href="filter_view.html#fusion.view.filter_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -45,7 +45,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">filter_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.filter_view.synopsis"></a><h4>
-<a name="id564625"></a>
+<a name="id564435"></a>
<a href="filter_view.html#fusion.view.filter_view.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -53,7 +53,7 @@
<span class="keyword">struct</span> <span class="identifier">filter_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.filter_view.template_parameters"></a><h4>
-<a name="id564724"></a>
+<a name="id564534"></a>
<a href="filter_view.html#fusion.view.filter_view.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -117,7 +117,7 @@
</tbody>
</table></div>
<a name="fusion.view.filter_view.model_of"></a><h4>
-<a name="id564892"></a>
+<a name="id564702"></a>
<a href="filter_view.html#fusion.view.filter_view.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/forward_sequence.html" title="Forward
@@ -142,7 +142,7 @@
</dl>
</div>
<a name="fusion.view.filter_view.expression_semantics"></a><h4>
-<a name="id565054"></a>
+<a name="id564864"></a>
<a href="filter_view.html#fusion.view.filter_view.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -214,7 +214,7 @@
</tbody>
</table></div>
<a name="fusion.view.filter_view.example"></a><h4>
-<a name="id565367"></a>
+<a name="id565177"></a>
<a href="filter_view.html#fusion.view.filter_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/iterator_range.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/iterator_range.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/iterator_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><h3 class="title">
<a name="fusion.view.iterator_range"></a>iterator_range</h3></div></div></div>
<a name="fusion.view.iterator_range.description"></a><h4>
-<a name="id565842"></a>
+<a name="id565652"></a>
<a href="iterator_range.html#fusion.view.iterator_range.description">Description</a>
</h4>
<p>
@@ -34,7 +34,7 @@
sub-range of its underlying sequence delimited by a pair of iterators.
</p>
<a name="fusion.view.iterator_range.header"></a><h4>
-<a name="id565883"></a>
+<a name="id565693"></a>
<a href="iterator_range.html#fusion.view.iterator_range.header">Header</a>
</h4>
<pre class="programlisting">
@@ -42,7 +42,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">iterator_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.iterator_range.synopsis"></a><h4>
-<a name="id566041"></a>
+<a name="id565851"></a>
<a href="iterator_range.html#fusion.view.iterator_range.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="keyword">struct</span> <span class="identifier">iterator_range</span><span class="special">;</span>
</pre>
<a name="fusion.view.iterator_range.template_parameters"></a><h4>
-<a name="id566139"></a>
+<a name="id565949"></a>
<a href="iterator_range.html#fusion.view.iterator_range.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.view.iterator_range.model_of"></a><h4>
-<a name="id566294"></a>
+<a name="id566103"></a>
<a href="iterator_range.html#fusion.view.iterator_range.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li>
@@ -149,7 +149,7 @@
</dl>
</div>
<a name="fusion.view.iterator_range.expression_semantics"></a><h4>
-<a name="id566523"></a>
+<a name="id566334"></a>
<a href="iterator_range.html#fusion.view.iterator_range.expression_semantics">Expression
Semantics</a>
</h4>
@@ -224,7 +224,7 @@
</tbody>
</table></div>
<a name="fusion.view.iterator_range.example"></a><h4>
-<a name="id566859"></a>
+<a name="id566669"></a>
<a href="iterator_range.html#fusion.view.iterator_range.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/joint_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/joint_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/joint_view.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.view.joint_view"></a>joint_view</h3></div></div></div>
<a name="fusion.view.joint_view.description"></a><h4>
-<a name="id567525"></a>
+<a name="id567335"></a>
<a href="joint_view.html#fusion.view.joint_view.description">Description</a>
</h4>
<p>
@@ -34,7 +34,7 @@
which is a concatenation of two sequences.
</p>
<a name="fusion.view.joint_view.header"></a><h4>
-<a name="id567566"></a>
+<a name="id567377"></a>
<a href="joint_view.html#fusion.view.joint_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -42,7 +42,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">joint_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.joint_view.synopsis"></a><h4>
-<a name="id567724"></a>
+<a name="id567534"></a>
<a href="joint_view.html#fusion.view.joint_view.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -50,7 +50,7 @@
<span class="keyword">struct</span> <span class="identifier">joint_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.joint_view.template_parameters"></a><h4>
-<a name="id567821"></a>
+<a name="id567632"></a>
<a href="joint_view.html#fusion.view.joint_view.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -116,7 +116,7 @@
</tbody>
</table></div>
<a name="fusion.view.joint_view.model_of"></a><h4>
-<a name="id567978"></a>
+<a name="id567788"></a>
<a href="joint_view.html#fusion.view.joint_view.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/forward_sequence.html" title="Forward
@@ -144,7 +144,7 @@
</dl>
</div>
<a name="fusion.view.joint_view.expression_semantics"></a><h4>
-<a name="id568178"></a>
+<a name="id567988"></a>
<a href="joint_view.html#fusion.view.joint_view.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -217,7 +217,7 @@
</tbody>
</table></div>
<a name="fusion.view.joint_view.example"></a><h4>
-<a name="id568513"></a>
+<a name="id568324"></a>
<a href="joint_view.html#fusion.view.joint_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/reverse_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/reverse_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/reverse_view.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 @@
element will be its first.
</p>
<a name="fusion.view.reverse_view.header"></a><h4>
-<a name="id572620"></a>
+<a name="id572430"></a>
<a href="reverse_view.html#fusion.view.reverse_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -39,7 +39,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">reverse_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.reverse_view.synopsis"></a><h4>
-<a name="id572778"></a>
+<a name="id572587"></a>
<a href="reverse_view.html#fusion.view.reverse_view.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="keyword">struct</span> <span class="identifier">reverse_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.reverse_view.template_parameters"></a><h4>
-<a name="id572858"></a>
+<a name="id572668"></a>
<a href="reverse_view.html#fusion.view.reverse_view.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.view.reverse_view.model_of"></a><h4>
-<a name="id572971"></a>
+<a name="id572781"></a>
<a href="reverse_view.html#fusion.view.reverse_view.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional
@@ -118,7 +118,7 @@
</dl>
</div>
<a name="fusion.view.reverse_view.expression_semantics"></a><h4>
-<a name="id573137"></a>
+<a name="id572946"></a>
<a href="reverse_view.html#fusion.view.reverse_view.expression_semantics">Expression
Semantics</a>
</h4>
@@ -191,7 +191,7 @@
</tbody>
</table></div>
<a name="fusion.view.reverse_view.example"></a><h4>
-<a name="id573449"></a>
+<a name="id573258"></a>
<a href="reverse_view.html#fusion.view.reverse_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/single_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/single_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/single_view.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,7 +30,7 @@
a value as a single element sequence.
</p>
<a name="fusion.view.single_view.header"></a><h4>
-<a name="id563420"></a>
+<a name="id563230"></a>
<a href="single_view.html#fusion.view.single_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -38,7 +38,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">single_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.single_view.synopsis"></a><h4>
-<a name="id563577"></a>
+<a name="id563387"></a>
<a href="single_view.html#fusion.view.single_view.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="keyword">struct</span> <span class="identifier">single_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.single_view.template_parameters"></a><h4>
-<a name="id563658"></a>
+<a name="id563468"></a>
<a href="single_view.html#fusion.view.single_view.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -90,7 +90,7 @@
</tr></tbody>
</table></div>
<a name="fusion.view.single_view.model_of"></a><h4>
-<a name="id563762"></a>
+<a name="id563572"></a>
<a href="single_view.html#fusion.view.single_view.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li><a href="../sequence/concepts/forward_sequence.html" title="Forward
@@ -114,7 +114,7 @@
</dl>
</div>
<a name="fusion.view.single_view.expression_semantics"></a><h4>
-<a name="id563926"></a>
+<a name="id563736"></a>
<a href="single_view.html#fusion.view.single_view.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -186,7 +186,7 @@
</tbody>
</table></div>
<a name="fusion.view.single_view.example"></a><h4>
-<a name="id564238"></a>
+<a name="id564048"></a>
<a href="single_view.html#fusion.view.single_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/transform_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/transform_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/transform_view.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>
@@ -35,7 +35,7 @@
Traversal Concept</a>) of its underlying sequence or sequences.
</p>
<a name="fusion.view.transform_view.header"></a><h4>
-<a name="id570320"></a>
+<a name="id570132"></a>
<a href="transform_view.html#fusion.view.transform_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -43,7 +43,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">transform_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.transform_view.synopsis"></a><h4>
-<a name="id570478"></a>
+<a name="id570290"></a>
<a href="transform_view.html#fusion.view.transform_view.synopsis">Synopsis</a>
</h4>
<p>
@@ -61,7 +61,7 @@
<span class="keyword">struct</span> <span class="identifier">transform_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.transform_view.template_parameters"></a><h4>
-<a name="id570686"></a>
+<a name="id570497"></a>
<a href="transform_view.html#fusion.view.transform_view.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -183,7 +183,7 @@
</tbody>
</table></div>
<a name="fusion.view.transform_view.model_of"></a><h4>
-<a name="id571151"></a>
+<a name="id570961"></a>
<a href="transform_view.html#fusion.view.transform_view.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li>
@@ -242,7 +242,7 @@
</dl>
</div>
<a name="fusion.view.transform_view.expression_semantics"></a><h4>
-<a name="id571552"></a>
+<a name="id571362"></a>
<a href="transform_view.html#fusion.view.transform_view.expression_semantics">Expression
Semantics</a>
</h4>
@@ -337,7 +337,7 @@
</tbody>
</table></div>
<a name="fusion.view.transform_view.example"></a><h4>
-<a name="id572032"></a>
+<a name="id571842"></a>
<a href="transform_view.html#fusion.view.transform_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/fusion/view/zip_view.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/fusion/view/zip_view.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/fusion/view/zip_view.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.view.zip_view"></a>zip_view</h3></div></div></div>
<a name="fusion.view.zip_view.description"></a><h4>
-<a name="id568921"></a>
+<a name="id568732"></a>
<a href="zip_view.html#fusion.view.zip_view.description">Description</a>
</h4>
<p>
@@ -37,7 +37,7 @@
to the component <span class="underline">_sequence</span>_s.
</p>
<a name="fusion.view.zip_view.header"></a><h4>
-<a name="id568999"></a>
+<a name="id568810"></a>
<a href="zip_view.html#fusion.view.zip_view.header">Header</a>
</h4>
<pre class="programlisting">
@@ -45,7 +45,7 @@
<span class="preprocessor">#include</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">include</span><span class="special">/</span><span class="identifier">zip_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.view.zip_view.synopsis"></a><h4>
-<a name="id569157"></a>
+<a name="id568968"></a>
<a href="zip_view.html#fusion.view.zip_view.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -53,7 +53,7 @@
<span class="keyword">struct</span> <span class="identifier">zip_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.zip_view.template_parameters"></a><h4>
-<a name="id569236"></a>
+<a name="id569047"></a>
<a href="zip_view.html#fusion.view.zip_view.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.view.zip_view.model_of"></a><h4>
-<a name="id569356"></a>
+<a name="id569167"></a>
<a href="zip_view.html#fusion.view.zip_view.model_of">Model of</a>
</h4>
<div class="itemizedlist"><ul type="disc"><li>
@@ -132,7 +132,7 @@
</dl>
</div>
<a name="fusion.view.zip_view.expression_semantics"></a><h4>
-<a name="id569552"></a>
+<a name="id569363"></a>
<a href="zip_view.html#fusion.view.zip_view.expression_semantics">Expression Semantics</a>
</h4>
<p>
@@ -204,7 +204,7 @@
</tbody>
</table></div>
<a name="fusion.view.zip_view.example"></a><h4>
-<a name="id569861"></a>
+<a name="id569672"></a>
<a href="zip_view.html#fusion.view.zip_view.example">Example</a>
</h4>
<pre class="programlisting">
Modified: branches/CMake/release/libs/fusion/doc/html/index.html
==============================================================================
--- branches/CMake/release/libs/fusion/doc/html/index.html (original)
+++ branches/CMake/release/libs/fusion/doc/html/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -10,10 +10,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 @@
<div><p class="copyright">Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
Schwinger</p></div>
<div><div class="legalnotice">
-<a name="id385249"></a><p>
+<a name="id455992"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -240,7 +240,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: December 20, 2007 at 05:09:32 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 22, 2008 at 02:00:25 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/CMake/release/libs/fusion/doc/introduction.qbk
==============================================================================
--- branches/CMake/release/libs/fusion/doc/introduction.qbk (original)
+++ branches/CMake/release/libs/fusion/doc/introduction.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -74,15 +74,17 @@
sequences are now implemented only once.
Fusion provides full round compatibility with __mpl__. Fusion sequences are
-fully conforming __mpl__ sequences and __mpl__ sequences are fully
-compatible with Fusion. You can work with Fusion sequences on __mpl__ if
-you wish to work solely on types. In __mpl__, Fusion sequences follow
-__mpl__'s sequence-type preserving semantics (i.e. algorithms preserve the
-original sequence type. e.g. transforming a vector returns a vector). You
-can also convert from an __mpl__ sequence to a Fusion sequence. For
-example, there are times when it is convenient to work solely on __mpl__
-using pure __mpl__ sequences, then, convert them to Fusion sequences as a
-final step before actual instantiation of real runtime objects with data.
-You have the best of both worlds.
+fully conforming __mpl__ sequences and __mpl__ sequences are fully compatible
+with Fusion. You can work with Fusion sequences on __mpl__ if you wish to work
+solely on types [footnote Choose __mpl__ over fusion when doing pure type
+calculations. Once the static type calculation is finished, you can instantiate
+a fusion sequence (see __conversion__) for the runtime part.]. In __mpl__,
+Fusion sequences follow __mpl__'s sequence-type preserving semantics (i.e.
+algorithms preserve the original sequence type. e.g. transforming a vector
+returns a vector). You can also convert from an __mpl__ sequence to a Fusion
+sequence. For example, there are times when it is convenient to work solely on
+__mpl__ using pure __mpl__ sequences, then, convert them to Fusion sequences as
+a final step before actual instantiation of real runtime objects with data. You
+have the best of both worlds.
[endsect]
Modified: branches/CMake/release/libs/fusion/doc/support.qbk
==============================================================================
--- branches/CMake/release/libs/fusion/doc/support.qbk (original)
+++ branches/CMake/release/libs/fusion/doc/support.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -204,48 +204,48 @@
For Iterators, the return type is derived from one of:
- namespace boost { namespace fusion
- {
- struct incrementable_traversal_tag {};
-
- struct single_pass_traversal_tag
- : incrementable_traversal_tag {};
-
- struct forward_traversal_tag
- : single_pass_traversal_tag {};
-
- struct bidirectional_traversal_tag
- : forward_traversal_tag {};
-
- struct random_access_traversal_tag
- : bidirectional_traversal_tag {};
- }}
+ namespace boost { namespace fusion
+ {
+ struct incrementable_traversal_tag {};
+
+ struct single_pass_traversal_tag
+ : incrementable_traversal_tag {};
+
+ struct forward_traversal_tag
+ : single_pass_traversal_tag {};
+
+ struct bidirectional_traversal_tag
+ : forward_traversal_tag {};
+
+ struct random_access_traversal_tag
+ : bidirectional_traversal_tag {};
+ }}
For Sequences, the return type is derived from one of:
- namespace boost { namespace fusion
- {
- struct incrementable_sequence_tag {};
-
- struct single_pass_sequence_tag
- : incrementable_sequence_tag {};
-
- struct forward_traversal_tag
- : single_pass_sequence_tag {};
-
- struct bidirectional_traversal_tag
- : forward_traversal_tag {};
-
- struct random_access_traversal_tag
- : bidirectional_traversal_tag {};
- }}
+ namespace boost { namespace fusion
+ {
+ struct incrementable_sequence_tag {};
+
+ struct single_pass_sequence_tag
+ : incrementable_sequence_tag {};
+
+ struct forward_traversal_tag
+ : single_pass_sequence_tag {};
+
+ struct bidirectional_traversal_tag
+ : forward_traversal_tag {};
+
+ struct random_access_traversal_tag
+ : bidirectional_traversal_tag {};
+ }}
And optionally from:
- namespace boost { namespace fusion
- {
- struct associative_sequence_tag {};
- }}
+ namespace boost { namespace fusion
+ {
+ struct associative_sequence_tag {};
+ }}
[*Semantics]: Establishes the conceptual classification of a particular
__sequence__ or __iterator__.
@@ -372,10 +372,10 @@
namespace result_of
{
- template <typename First, typename Second>
+ template <typename Pair>
struct first;
- template <typename First, typename Second>
+ template <typename Pair>
struct second;
template <typename First, typename Second>
@@ -414,7 +414,7 @@
[[`P()`] [Default construction.]]
[[`P(s)`] [Construct a pair given value for the second type, `s`.]]
[[`P(p2)`] [Copy constructs a pair from another pair, `p2`.]]
- [[`p.second`] [Get the data from `p1.]]
+ [[`p.second`] [Get the data from `p1`.]]
[[`p = p2`] [Assigns a pair, `p1`, from another pair, `p2`.]]
[[make_pair<F>(s)] [Make a pair given the first type, `F`, and a value for
the second type, `s`. The second type assumes the type of `s`]]
Modified: branches/CMake/release/libs/graph/build/Jamfile.v2
==============================================================================
--- branches/CMake/release/libs/graph/build/Jamfile.v2 (original)
+++ branches/CMake/release/libs/graph/build/Jamfile.v2 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -26,7 +26,7 @@
optional_sources += graphml.cpp ;
optional_reqs += <include>$(EXPAT_INCLUDE)
<library-path>$(EXPAT_LIBPATH)
- <find-static-library>expat
+ <find-shared-library>expat
;
}
else
Modified: branches/CMake/release/libs/graph/doc/cuthill_mckee_ordering.html
==============================================================================
--- branches/CMake/release/libs/graph/doc/cuthill_mckee_ordering.html (original)
+++ branches/CMake/release/libs/graph/doc/cuthill_mckee_ordering.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -44,24 +44,24 @@
class ColorMap, class DegreeMap>
OutputIterator
cuthill_mckee_ordering(const IncidenceGraph& g,
- typename graph_traits<Graph>::vertex_descriptor s,
+ typename graph_traits<IncidenceGraph>::vertex_descriptor s,
OutputIterator inverse_permutation,
ColorMap color, DegreeMap degree)
(2)
template <class VertexListGraph, class OutputIterator>
OutputIterator
- cuthill_mckee_ordering(const VertexIndexMap& G, OutputIterator inverse_permutation);
+ cuthill_mckee_ordering(const VertexListGraph& g, OutputIterator inverse_permutation);
template <class VertexListGraph, class OutputIterator, class VertexIndexMap>
OutputIterator
- cuthill_mckee_ordering(const VertexIndexMap& G, OutputIterator inverse_permutation,
+ cuthill_mckee_ordering(const VertexListGraph& g, OutputIterator inverse_permutation,
VertexIndexMap index_map);
template <class VertexListGraph, class OutputIterator,
class ColorMap, class DegreeMap>
OutputIterator
- cuthill_mckee_ordering(const VertexListGraph& G, OutputIterator inverse_permutation,
+ cuthill_mckee_ordering(const VertexListGraph& g, OutputIterator inverse_permutation,
ColorMap color, DegreeMap degree)
(3)
@@ -70,7 +70,7 @@
OutputIterator
cuthill_mckee_ordering(const IncidenceGraph& g,
std::deque< typename
- graph_traits<Graph>::vertex_descriptor > vertex_queue,
+ graph_traits<IncidenceGraph>::vertex_descriptor > vertex_queue,
OutputIterator inverse_permutation,
ColorMap color, DegreeMap degree)
</pre>
@@ -172,7 +172,7 @@
<li> <tt>VertexListGraph& g</tt> (IN) <br>
An undirected graph. The graph's type must be a model of <a
- href="./VertexListGraph.html">VertexListGraph</a>.<br>
+ href="./VertexListGraph.html">VertexListGraph</a> and IncidenceGraph.<br>
<b>Python</b>: The parameter is named <tt>graph</tt>.
<li> <tt><a href="http://www.sgi.com/tech/stl/OutputIterator.html">
Modified: branches/CMake/release/libs/libraries.htm
==============================================================================
--- branches/CMake/release/libs/libraries.htm (original)
+++ branches/CMake/release/libs/libraries.htm 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -35,8 +35,7 @@
<a href="http://www.boost.org/users/faq.html">FAQ</a> <font color="#FFFFFF">
</font> More Info</td>
</tr>
-</table>
-
+ </table>
<dl>
<dt>Libraries Listed Alphabetically</dt>
@@ -87,9 +86,9 @@
<li>array - STL compliant
container wrapper for arrays of constant size, from
Nicolai Josuttis.</li>
- <li>asio - Portable networking, including
- sockets, timers, hostname resolution and socket iostreams, from
- Chris Kohlhoff.</li>
+ <li>asio - Portable networking and other low-level
+ I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+ ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.</li>
<li>assign - Filling containers
with constant or generated data has never been
easier, from Thorsten Ottosen.
@@ -152,7 +151,7 @@
process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga</li>
<li>interval - Extends the
usual arithmetic functions to mathematical intervals, from Guillaume
- Melquiond, Herv´ Brönnimann and Sylvain Pion.</li>
+ Melquiond, Hervé Brönnimann and Sylvain Pion.</li>
<li>intrusive - Intrusive containers and algorithms, from Ion Gaztañaga</li>
<li>in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola.</li>
<li>io state savers - Save I/O state to
@@ -255,11 +254,11 @@
<li>system - Operating system support,
including the diagnostics support that will be part of the C++0x standard
library, from Beman Dawes.</li>
- <li>test - Support for simple program testing,
+ <li>test - Support for simple program testing,
full unit testing, and for program
execution monitoring, from Gennadiy Rozental.</li>
<li>thread - Portable C++
- multi-threading, from William Kempf.</li>
+ multi-threading, from William Kempf and Anthony Williams.</li>
<li>timer - Event timer,
progress timer, and progress display classes, from Beman
Dawes.</li>
@@ -280,6 +279,7 @@
<li>units -
Zero-overhead dimensional analysis and unit/quantity
manipulation and conversion, from Matthias Schabel and Steven Watanabe.</li>
+ <li>unordered - unordered associative containers, from Daniel James.</li>
<li>utility - Class <b>noncopyable</b>
plus <b>checked_delete()</b>, <b>checked_array_delete()</b>, <b>next(),</b>
<b>prior()</b>
@@ -347,6 +347,7 @@
<li>property map
- Concepts defining interfaces which map key objects to
value objects, from Jeremy Siek.</li>
+ <li>unordered - unordered associative containers, from Daniel James.</li>
<li>variant - Safe, generic, stack-based
discriminated union container, from Eric Friedman and Itay Maman.</li>
</ul>
@@ -456,7 +457,7 @@
for callable, built-in types, from Tobias Schwinger</li>
<li>fusion -
Library for working with tuples, including various containers,
- algorithms, etc. </li>
+ algorithms, etc. From Joel de Guzman, Dan Marsden and Tobias Schwinger.</li>
<li>mpl - Template metaprogramming
framework of compile-time algorithms, sequences and metafunction classes,
from Aleksey Gurtovoy.</li>
@@ -466,7 +467,6 @@
<li>type_traits -
Templates for fundamental properties of types, from John
Maddock, Steve Cleary, et al.</li>
- From Joel de Guzman, Dan Marsden and Tobias Schwinger.</li>
</ul>
<h3><a name="Preprocessor">Preprocessor</a> Metaprogramming</h3>
@@ -480,9 +480,9 @@
<h3><a name="Concurrent">Concurrent</a> Programming</h3>
<ul>
- <li>asio - Portable networking, including
- sockets, timers, hostname resolution and socket iostreams, from
- Chris Kohlhoff.</li>
+ <li>asio - Portable networking and other low-level
+ I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+ ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.</li>
<li>interprocess - Shared memory, memory mapped files,
process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga</li>
<li>MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.</li>
@@ -495,11 +495,12 @@
<ul>
<li>accumulators - Framework for incremental
calculation, and collection of statistical accumulators, from Eric Niebler.</li>
+ <li>Cacciola.</li>
<li>integer - Headers to ease
dealing with integral types.</li>
<li>interval - Extends the
usual arithmetic functions to mathematical intervals, from Guillaume
- Melquiond, Herv? Br?nnimann and Sylvain Pion.</li>
+ Melquiond, Hervé Brönnimann and Sylvain Pion.</li>
<li>math - Several contributions in the
domain of mathematics, from various authors.</li>
<li>math/complex number algorithms -
@@ -537,7 +538,7 @@
<li>static_assert
- Static assertions (compile time assertions), from John
Maddock.</li>
- <li>test - Support for simple program testing,
+ <li>test - Support for simple program testing,
full unit testing, and for program
execution monitoring, from Gennadiy Rozental.</li>
</ul>
@@ -561,7 +562,7 @@
<li>pointer container
- Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen. </li>
<li>tuple - Ease definition of functions returning multiple values, and more,
- from Jaakko Järvi.</li>
+ from Jaakko Järvi.</li>
<li>variant - Safe, generic, stack-based
discriminated union container, from Eric Friedman and Itay Maman.</li>
</ul>
@@ -574,13 +575,14 @@
<h3><a name="IO">Input/Output</a></h3>
<ul>
- <li>asio - Portable networking, including
- sockets, timers, hostname resolution and socket iostreams, from
- Chris Kohlhoff.</li>
+ <li>asio - Portable networking and other low-level
+ I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+ ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.</li>
<li>assign - Filling containers
with constant or generated data has never been
easier, from Thorsten Ottosen.
</li>
+
<li>format - Type-safe 'printf-like' format
operations, from Samuel Krempp.</li>
<li>io state savers - Save I/O state to
@@ -649,6 +651,7 @@
<li>crc - Cyclic Redundancy Code, from Daryle
Walker.</li>
<li>date_time - Date-Time library from Jeff Garland.</li>
+ <li>exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.</li>
<li>filesystem - Portable paths,
iteration over directories, and other useful filesystem operations, from
Beman Dawes.</li>
Modified: branches/CMake/release/libs/maintainers.txt
==============================================================================
--- branches/CMake/release/libs/maintainers.txt (original)
+++ branches/CMake/release/libs/maintainers.txt 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,13 @@
+# Copyright (C) 2005, 2007 Douglas Gregor <doug.gregor -at- gmail.com>
+# Distributed under the Boost Software License, Version 1.0.
+# See www.boost.org/LICENSE_1_0.txt
+#
+# This file lists the names and e-mail addresses of the maintainers
+# of each Boost library, and is used by the regression-reporting
+# scripts to direct e-mail related to those libraries to the
+# maintainers. When making changes to this file, please be careful
+# to closely follow the format of the library.
+
accumulators Eric Niebler <eric -at- boost-consulting.com>
algorithm/minmax Herve Bronnimann <hbr -at- poly.edu>
algorithm/string Pavol Droba <droba -at- topmail.sk>
@@ -23,7 +33,8 @@
function_types Tobias Schwinger <tschwinger -at- isonews2.com>
functional
functional/hash Daniel James <daniel_james -at- fmail.co.uk>
-fusion Joel de Guzman <joel -at- boost-consulting.com>, Dan Marsden <danmarsden -at- yahoo.co.uk>
+fusion Joel de Guzman <joel -at- boost-consulting.com>, Dan Marsden <danmarsden -at- yahoo.co.uk>, Tobias Schwinger <tschwinger -at- isonews2.com>
+function_types Tobias Schwinger <tschwinger -at- isonews2.com>
gil Lubomir Bourdev <lbourdev -at- adobe.com>, Hailin Jin <hljin -at- adobe.com>
graph Douglas Gregor <dgregor -at- cs.indiana.edu>
integer Daryle Walker <darylew -at- hotmail.com>
@@ -56,7 +67,7 @@
serialization Robert Ramey <ramey -at- rrsd.com>
signals Douglas Gregor <dgregor -at- cs.indiana.edu>
smart_ptr Beman Dawes <bdawes -at- acm.org>, Peter Dimov <pdimov -at- mmltd.net>
-spirit Spirit Development <spirit-devel -at- lists.sourceforge.net>
+spirit Joel de Guzman <joel -at- boost-consulting.com>, Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
statechart Andreas Huber <ahd6974-boostorg -at- yahoo.com>
static_assert John Maddock <john -at- johnmaddock.co.uk>
test Gennadiy Rozental <gennadiy.rozental -at- thomson.com>
@@ -71,11 +82,9 @@
unordered Daniel James <daniel_james -at- fmail.co.uk>
utility
utility/enable_if Jaakko Jarvi <jarvi -at- cs.tamu.edu>, Jeremiah Willcock <jewillco -at- osl.iu.edu>
+utility/swap Joseph Gauterin <joseph.gauterin -at- googlemail.com>
variant Eric Friedman <ericbrandon -at- gmail.com>
wave Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
xpressive Eric Niebler <eric -at- boost-consulting.com>
-© Copyright Douglas Gregor 2005
-Distributed under the Boost Software License, Version 1.0. See www.boost.org/LICENSE_1_0.txt
-
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/index.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/index.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -43,7 +43,7 @@
<div><p class="copyright">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
Holin, Xiaogang Zhang and Bruno Lalande</p></div>
<div><div class="legalnotice">
-<a name="id445703"></a><p>
+<a name="id445777"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -323,6 +323,8 @@
<dt><span class="section"> Overview</span></dt>
<dt><span class="section"> Reused Utilities</span></dt>
<dd><dl>
+<dt><span class="section"><a href="math_toolkit/toolkit/internals1/constants.html"> Numeric
+ Constants</a></span></dt>
<dt><span class="section"><a href="math_toolkit/toolkit/internals1/series_evaluation.html">
Series Evaluation</a></span></dt>
<dt><span class="section"><a href="math_toolkit/toolkit/internals1/cf.html"> Continued Fraction
@@ -446,7 +448,7 @@
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 04, 2008 at 17:19:33 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 18, 2008 at 10:10:45 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -33,7 +33,7 @@
and reflect more the general implementation philosophy used.
</p>
<a name="math_toolkit.backgrounders.implementation.implemention_philosophy"></a><h5>
-<a name="id857398"></a>
+<a name="id859011"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.implemention_philosophy">Implemention
philosophy</a>
</h5>
@@ -85,7 +85,7 @@
These could still provide sufficient accuracy for some speed-critical applications.
</p>
<a name="math_toolkit.backgrounders.implementation.accuracy_and_representation_of_test_values"></a><h5>
-<a name="id857509"></a>
+<a name="id859128"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.accuracy_and_representation_of_test_values">Accuracy
and Representation of Test Values</a>
</h5>
@@ -130,7 +130,7 @@
binary value).
</p>
<a name="math_toolkit.backgrounders.implementation.tolerance_of_tests"></a><h5>
-<a name="id857741"></a>
+<a name="id859360"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.tolerance_of_tests">Tolerance
of Tests</a>
</h5>
@@ -156,7 +156,7 @@
first that the suffix L is present, and then that the tolerance is big enough.
</p>
<a name="math_toolkit.backgrounders.implementation.handling_unsuitable_arguments"></a><h5>
-<a name="id857800"></a>
+<a name="id859419"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.handling_unsuitable_arguments">Handling
Unsuitable Arguments</a>
</h5>
@@ -242,7 +242,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.backgrounders.implementation.handling_of_functions_that_are_not_mathematically_defined"></a><h5>
-<a name="id858025"></a>
+<a name="id859644"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.handling_of_functions_that_are_not_mathematically_defined">Handling
of Functions that are Not Mathematically defined</a>
</h5>
@@ -276,7 +276,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.backgrounders.implementation.median_of_distributions"></a><h5>
-<a name="id858166"></a>
+<a name="id859785"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.median_of_distributions">Median
of distributions</a>
</h5>
@@ -309,7 +309,7 @@
Basic Statistics.</a> give more detail, in particular for discrete distributions.
</p>
<a name="math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity"></a><h5>
-<a name="id858311"></a>
+<a name="id859930"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity">Handling
of Floating-Point Infinity</a>
</h5>
@@ -353,7 +353,7 @@
handling policies</a>.
</p>
<a name="math_toolkit.backgrounders.implementation.scale__shape_and_location"></a><h5>
-<a name="id858468"></a>
+<a name="id860087"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.scale__shape_and_location">Scale,
Shape and Location</a>
</h5>
@@ -380,7 +380,7 @@
functions, they can be added if required.
</p>
<a name="math_toolkit.backgrounders.implementation.notes_on_implementation_of_specific_functions__amp__distributions"></a><h5>
-<a name="id858934"></a>
+<a name="id860552"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.notes_on_implementation_of_specific_functions__amp__distributions">Notes
on Implementation of Specific Functions & Distributions</a>
</h5>
@@ -392,7 +392,7 @@
0 and upper = 1 would be more suitable.
</li></ul></div>
<a name="math_toolkit.backgrounders.implementation.rational_approximations_used"></a><h5>
-<a name="id858974"></a>
+<a name="id860593"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.rational_approximations_used">Rational
Approximations Used</a>
</h5>
@@ -435,7 +435,7 @@
to the "true" minimax solution.
</p>
<a name="math_toolkit.backgrounders.implementation.representation_of_mathematical_constants"></a><h5>
-<a name="id859070"></a>
+<a name="id860689"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.representation_of_mathematical_constants">Representation
of Mathematical Constants</a>
</h5>
@@ -496,7 +496,7 @@
</span><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">();</span> <span class="comment">// Context does not allow for disambiguation of overloaded function
</span></pre>
<a name="math_toolkit.backgrounders.implementation.thread_safety"></a><h5>
-<a name="id859612"></a>
+<a name="id861231"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.thread_safety">Thread
safety</a>
</h5>
@@ -521,7 +521,7 @@
the right thing here at some point.
</p>
<a name="math_toolkit.backgrounders.implementation.sources_of_test_data"></a><h5>
-<a name="id859684"></a>
+<a name="id861296"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.sources_of_test_data">Sources
of Test Data</a>
</h5>
@@ -565,7 +565,7 @@
the underlying special function is known to be difficult to implement.
</p>
<a name="math_toolkit.backgrounders.implementation.creating_and_managing_the_equations"></a><h5>
-<a name="id859795"></a>
+<a name="id861406"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.creating_and_managing_the_equations">Creating
and Managing the Equations</a>
</h5>
@@ -726,7 +726,7 @@
HTML: this needs further investigation.
</p>
<a name="math_toolkit.backgrounders.implementation.producing_graphs"></a><h5>
-<a name="id860173"></a>
+<a name="id861801"></a>
<a href="implementation.html#math_toolkit.backgrounders.implementation.producing_graphs">Producing
Graphs</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.backgrounders.lanczos"></a> The Lanczos Approximation
</h3></div></div></div>
<a name="math_toolkit.backgrounders.lanczos.motivation"></a><h5>
-<a name="id860552"></a>
+<a name="id862180"></a>
<a href="lanczos.html#math_toolkit.backgrounders.lanczos.motivation">Motivation</a>
</h5>
<p>
@@ -98,7 +98,7 @@
functions divided by large powers into single (simpler) expressions.
</p>
<a name="math_toolkit.backgrounders.lanczos.the_approximation"></a><h5>
-<a name="id860930"></a>
+<a name="id862557"></a>
<a href="lanczos.html#math_toolkit.backgrounders.lanczos.the_approximation">The
Approximation</a>
</h5>
@@ -160,7 +160,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.backgrounders.lanczos.computing_the_coefficients"></a><h5>
-<a name="id861193"></a>
+<a name="id862820"></a>
<a href="lanczos.html#math_toolkit.backgrounders.lanczos.computing_the_coefficients">Computing
the Coefficients</a>
</h5>
@@ -204,7 +204,7 @@
multiplied by <span class="emphasis"><em>F</em></span> as the last step.
</p>
<a name="math_toolkit.backgrounders.lanczos.choosing_the_right_parameters"></a><h5>
-<a name="id861398"></a>
+<a name="id863026"></a>
<a href="lanczos.html#math_toolkit.backgrounders.lanczos.choosing_the_right_parameters">Choosing
the Right Parameters</a>
</h5>
@@ -228,7 +228,7 @@
computing to float precision with double precision arithmetic.
</p>
<div class="table">
-<a name="id861481"></a><p class="title"><b>Table 53. Optimal choices for N and g when computing with
+<a name="id863109"></a><p class="title"><b>Table 53. Optimal choices for N and g when computing with
guard digits (source: Pugh)</b></p>
<div class="table-contents"><table class="table" summary="Optimal choices for N and g when computing with
guard digits (source: Pugh)">
@@ -371,7 +371,7 @@
exactly matches the machine epsilon for the type in question.
</p>
<div class="table">
-<a name="id861804"></a><p class="title"><b>Table 54. Optimum value for N and g when computing at fixed
+<a name="id863431"></a><p class="title"><b>Table 54. Optimum value for N and g when computing at fixed
precision</b></p>
<div class="table-contents"><table class="table" summary="Optimum value for N and g when computing at fixed
precision">
@@ -536,7 +536,7 @@
is exact, and so isn't used for the gamma function.
</p>
<a name="math_toolkit.backgrounders.lanczos.references"></a><h5>
-<a name="id862082"></a>
+<a name="id863709"></a>
<a href="lanczos.html#math_toolkit.backgrounders.lanczos.references">References</a>
</h5>
<a name="godfrey"></a><a name="pugh"></a><div class="orderedlist"><ol type="1">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.backgrounders.refs"></a> References
</h3></div></div></div>
<a name="math_toolkit.backgrounders.refs.general_references"></a><h5>
-<a name="id863475"></a>
+<a name="id865073"></a>
<a href="refs.html#math_toolkit.backgrounders.refs.general_references">General
references</a>
</h5>
@@ -91,7 +91,7 @@
Library (version 2), Walter E. Brown</a>
</p>
<a name="math_toolkit.backgrounders.refs.calculators__that_we_found__and_used_to_cross_check___as_far_as_their_widely_varying_accuracy_allowed__"></a><h5>
-<a name="id863649"></a>
+<a name="id865248"></a>
<a href="refs.html#math_toolkit.backgrounders.refs.calculators__that_we_found__and_used_to_cross_check___as_far_as_their_widely_varying_accuracy_allowed__">Calculators*
that we found (and used to cross-check - as far as their widely-varying accuracy
allowed).</a>
@@ -101,7 +101,7 @@
Binomial Probability Distribution Calculator.
</p>
<a name="math_toolkit.backgrounders.refs.other_libraries"></a><h5>
-<a name="id863694"></a>
+<a name="id865292"></a>
<a href="refs.html#math_toolkit.backgrounders.refs.other_libraries">Other Libraries</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -81,7 +81,7 @@
<a name="zero_error"></a><p>
</p>
<a name="math_toolkit.backgrounders.relative_error.the_impossibility_of_zero_error"></a><h5>
-<a name="id860474"></a>
+<a name="id862101"></a>
<a href="relative_error.html#math_toolkit.backgrounders.relative_error.the_impossibility_of_zero_error">The
Impossibility of Zero Error</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -94,7 +94,7 @@
are located!</em></span>
</p>
<a name="math_toolkit.backgrounders.remez.the_remez_method"></a><h5>
-<a name="id862333"></a>
+<a name="id863960"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.the_remez_method">The Remez
Method</a>
</h5>
@@ -174,7 +174,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.backgrounders.remez.remez_step_1"></a><h5>
-<a name="id862553"></a>
+<a name="id864180"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.remez_step_1">Remez Step
1</a>
</h5>
@@ -205,7 +205,7 @@
to 5.6x10<sup>-4</sup>.
</p>
<a name="math_toolkit.backgrounders.remez.remez_step_2"></a><h5>
-<a name="id862658"></a>
+<a name="id864286"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.remez_step_2">Remez Step
2</a>
</h5>
@@ -234,7 +234,7 @@
In our example we perform multi-point exchange.
</p>
<a name="math_toolkit.backgrounders.remez.iteration"></a><h5>
-<a name="id862719"></a>
+<a name="id864346"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.iteration">Iteration</a>
</h5>
<p>
@@ -250,7 +250,7 @@
<span class="inlinemediaobject"><img src="../../../graphs/remez-4.png" alt="remez-4"></span>
</p>
<a name="math_toolkit.backgrounders.remez.rational_approximations"></a><h5>
-<a name="id862780"></a>
+<a name="id864407"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.rational_approximations">Rational
Approximations</a>
</h5>
@@ -299,7 +299,7 @@
number of terms overall.
</p>
<a name="math_toolkit.backgrounders.remez.practical_considerations"></a><h5>
-<a name="id862903"></a>
+<a name="id864530"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.practical_considerations">Practical
Considerations</a>
</h5>
@@ -407,7 +407,7 @@
desired minimax solution (5x10<sup>-4</sup>).
</p>
<a name="math_toolkit.backgrounders.remez.remez_method_checklist"></a><h5>
-<a name="id863191"></a>
+<a name="id864789"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.remez_method_checklist">Remez
Method Checklist</a>
</h5>
@@ -461,7 +461,7 @@
</li>
</ul></div>
<a name="math_toolkit.backgrounders.remez.references"></a><h5>
-<a name="id863294"></a>
+<a name="id864892"></a>
<a href="remez.html#math_toolkit.backgrounders.remez.references">References</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Algorithms</a>
</h4></div></div></div>
<a name="math_toolkit.dist.dist_ref.dist_algorithms.finding_the_location_and_scale_for_normal_and_similar_distributions"></a><h5>
-<a name="id648784"></a>
+<a name="id648826"></a>
<a href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.finding_the_location_and_scale_for_normal_and_similar_distributions">Finding
the Location and Scale for Normal and similar distributions</a>
</h5>
@@ -50,7 +50,7 @@
</span><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">complement</span><span class="special">;</span> <span class="comment">// Will be needed by users who want to use complements.
</span></pre>
<a name="math_toolkit.dist.dist_ref.dist_algorithms.find_location_function"></a><h5>
-<a name="id648939"></a>
+<a name="id648980"></a>
<a href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.find_location_function">find_location
function</a>
</h5>
@@ -80,7 +80,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.dist.dist_ref.dist_algorithms.find_scale_function"></a><h5>
-<a name="id649560"></a>
+<a name="id649601"></a>
<a href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.find_scale_function">find_scale
function</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -87,7 +87,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/bernoulli_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.member_functions"></a><h5>
-<a name="id601318"></a>
+<a name="id601360"></a>
<a href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.member_functions">Member
Functions</a>
</h5>
@@ -103,7 +103,7 @@
Returns the <span class="emphasis"><em>success_fraction</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.non_member_accessors"></a><h5>
-<a name="id601433"></a>
+<a name="id601476"></a>
<a href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -128,7 +128,7 @@
exception and make an error message available.
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.accuracy"></a><h5>
-<a name="id601608"></a>
+<a name="id601651"></a>
<a href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -136,7 +136,7 @@
and so should have errors within an epsilon or two.
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.implementation"></a><h5>
-<a name="id601639"></a>
+<a name="id601681"></a>
<a href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.implementation">Implementation</a>
</h5>
<p>
@@ -327,7 +327,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.references"></a><h5>
-<a name="id602010"></a>
+<a name="id602053"></a>
<a href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -133,12 +133,12 @@
from the centre (where x = half).
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.member_functions"></a><h5>
-<a name="id603156"></a>
+<a name="id603198"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.constructor"></a><h6>
-<a name="id603182"></a>
+<a name="id603225"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.constructor">Constructor</a>
</h6>
<pre class="programlisting"><span class="identifier">beta_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">beta</span><span class="special">);</span>
@@ -165,7 +165,7 @@
yellow in the graph above).
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.parameter_accessors"></a><h6>
-<a name="id603362"></a>
+<a name="id603405"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.parameter_accessors">Parameter
Accessors</a>
</h6>
@@ -189,7 +189,7 @@
</span><span class="identifier">assert</span><span class="special">(</span><span class="identifier">mybeta</span><span class="special">.</span><span class="identifier">beta</span><span class="special">()</span> <span class="special">==</span> <span class="number">5.</span><span class="special">);</span> <span class="comment">// mybeta.beta() returns 5
</span></pre>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.parameter_estimators"></a><h5>
-<a name="id603638"></a>
+<a name="id603681"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.parameter_estimators">Parameter
Estimators</a>
</h5>
@@ -242,7 +242,7 @@
Returns the value of β that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special"><</span><span class="identifier">RealType</span><span class="special">>(</span><span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">beta</span><span class="special">),</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">probability</span></code>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.non_member_accessor_functions"></a><h5>
-<a name="id604273"></a>
+<a name="id604315"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.non_member_accessor_functions">Non-member
Accessor Functions</a>
</h5>
@@ -264,7 +264,7 @@
Mathworld</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.applications"></a><h5>
-<a name="id604451"></a>
+<a name="id604494"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.applications">Applications</a>
</h5>
<p>
@@ -277,7 +277,7 @@
statistical inference</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.related_distributions"></a><h5>
-<a name="id604496"></a>
+<a name="id604539"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.related_distributions">Related
distributions</a>
</h5>
@@ -303,7 +303,7 @@
Distribution</a> with its p parameter set to x.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.accuracy"></a><h5>
-<a name="id604585"></a>
+<a name="id604628"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -315,7 +315,7 @@
please refer to these functions for information on accuracy.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.implementation"></a><h5>
-<a name="id604664"></a>
+<a name="id604707"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.implementation">Implementation</a>
</h5>
<p>
@@ -597,7 +597,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.references"></a><h5>
-<a name="id605961"></a>
+<a name="id606004"></a>
<a href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.references">References</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -167,12 +167,12 @@
<p>
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.member_functions"></a><h5>
-<a name="id607292"></a>
+<a name="id607335"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.construct"></a><h6>
-<a name="id607316"></a>
+<a name="id607359"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.construct">Construct</a>
</h6>
<pre class="programlisting"><span class="identifier">binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">p</span><span class="special">);</span>
@@ -189,7 +189,7 @@
otherwise calls domain_error.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.accessors"></a><h6>
-<a name="id607478"></a>
+<a name="id607520"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.accessors">Accessors</a>
</h6>
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -205,7 +205,7 @@
was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.lower_bound_on_the_success_fraction"></a><h6>
-<a name="id607593"></a>
+<a name="id607636"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.lower_bound_on_the_success_fraction">Lower
Bound on the Success Fraction</a>
</h6>
@@ -311,7 +311,7 @@
limits illustrated in the case of the binomial. Biometrika 26 404-413.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.upper_bound_on_the_success_fraction"></a><h6>
-<a name="id608224"></a>
+<a name="id608267"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.upper_bound_on_the_success_fraction">Upper
Bound on the Success Fraction</a>
</h6>
@@ -389,7 +389,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_number_of_trials_required_for_a_certain_number_of_successes"></a><h6>
-<a name="id608664"></a>
+<a name="id608707"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_number_of_trials_required_for_a_certain_number_of_successes">Estimating
the Number of Trials Required for a Certain Number of Successes</a>
</h6>
@@ -431,7 +431,7 @@
of seeing 10 events that occur with frequency one half.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_maximum_number_of_trials_to_ensure_no_more_than_a_certain_number_of_successes"></a><h6>
-<a name="id608937"></a>
+<a name="id608980"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_maximum_number_of_trials_to_ensure_no_more_than_a_certain_number_of_successes">Estimating
the Maximum Number of Trials to Ensure no more than a Certain Number
of Successes</a>
@@ -479,7 +479,7 @@
Worked Example.</a>
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.non_member_accessors"></a><h5>
-<a name="id609229"></a>
+<a name="id609272"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -504,7 +504,7 @@
in the context of this distribution:
</p>
<div class="table">
-<a name="id609443"></a><p class="title"><b>Table 11. Meaning of the non-member accessors</b></p>
+<a name="id609486"></a><p class="title"><b>Table 11. Meaning of the non-member accessors</b></p>
<div class="table-contents"><table class="table" summary="Meaning of the non-member accessors">
<colgroup>
<col>
@@ -627,7 +627,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.binomial_dist.examples"></a><h5>
-<a name="id610003"></a>
+<a name="id610046"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.examples">Examples</a>
</h5>
<p>
@@ -635,7 +635,7 @@
examples</a> are available illustrating the use of the binomial distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.accuracy"></a><h5>
-<a name="id610043"></a>
+<a name="id610086"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -645,7 +645,7 @@
please refer to these functions for information on accuracy.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.implementation"></a><h5>
-<a name="id610092"></a>
+<a name="id610135"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.implementation">Implementation</a>
</h5>
<p>
@@ -886,7 +886,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.references"></a><h5>
-<a name="id611431"></a>
+<a name="id611474"></a>
<a href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -88,7 +88,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/cauchy_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.member_functions"></a><h5>
-<a name="id612141"></a>
+<a name="id612186"></a>
<a href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.member_functions">Member
Functions</a>
</h5>
@@ -114,7 +114,7 @@
Returns the scale parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.non_member_accessors"></a><h5>
-<a name="id612352"></a>
+<a name="id612396"></a>
<a href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -151,7 +151,7 @@
The domain of the random variable is [-[max_value], +[min_value]].
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.accuracy"></a><h5>
-<a name="id612606"></a>
+<a name="id612649"></a>
<a href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -160,7 +160,7 @@
have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.implementation"></a><h5>
-<a name="id612662"></a>
+<a name="id612704"></a>
<a href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.implementation">Implementation</a>
</h5>
<p>
@@ -276,7 +276,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.references"></a><h5>
-<a name="id612951"></a>
+<a name="id612994"></a>
<a href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -87,7 +87,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/chi_squared_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.member_functions"></a><h5>
-<a name="id613727"></a>
+<a name="id613772"></a>
<a href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.member_functions">Member
Functions</a>
</h5>
@@ -170,7 +170,7 @@
NIST Engineering Statistics Handbook, Section 7.2.3.2</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.non_member_accessors"></a><h5>
-<a name="id614172"></a>
+<a name="id614214"></a>
<a href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -196,7 +196,7 @@
The domain of the random variable is [0, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.examples"></a><h5>
-<a name="id614361"></a>
+<a name="id614403"></a>
<a href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.examples">Examples</a>
</h5>
<p>
@@ -204,7 +204,7 @@
are available illustrating the use of the Chi Squared Distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.accuracy"></a><h5>
-<a name="id614402"></a>
+<a name="id614444"></a>
<a href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -212,7 +212,7 @@
gamma functions</a>: please refer to the accuracy data for those functions.
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.implementation"></a><h5>
-<a name="id614444"></a>
+<a name="id614486"></a>
<a href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.implementation">Implementation</a>
</h5>
<p>
@@ -379,7 +379,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.references"></a><h5>
-<a name="id614788"></a>
+<a name="id614830"></a>
<a href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -71,7 +71,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/exponential_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.member_functions"></a><h5>
-<a name="id615369"></a>
+<a name="id615412"></a>
<a href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.member_functions">Member
Functions</a>
</h5>
@@ -91,7 +91,7 @@
Accessor function returns the lambda parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.non_member_accessors"></a><h5>
-<a name="id615511"></a>
+<a name="id615553"></a>
<a href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -111,7 +111,7 @@
The domain of the random variable is [0, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.accuracy"></a><h5>
-<a name="id615682"></a>
+<a name="id615725"></a>
<a href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -122,7 +122,7 @@
should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.implementation"></a><h5>
-<a name="id615760"></a>
+<a name="id615802"></a>
<a href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.implementation">Implementation</a>
</h5>
<p>
@@ -283,7 +283,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.references"></a><h5>
-<a name="id616062"></a>
+<a name="id616104"></a>
<a href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.references">references</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -100,7 +100,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/extreme_value_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.member_functions"></a><h5>
-<a name="id616820"></a>
+<a name="id616863"></a>
<a href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.member_functions">Member
Functions</a>
</h5>
@@ -125,7 +125,7 @@
Returns the scale parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.non_member_accessors"></a><h5>
-<a name="id617044"></a>
+<a name="id617086"></a>
<a href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -145,7 +145,7 @@
The domain of the random parameter is [-∞, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.accuracy"></a><h5>
-<a name="id617214"></a>
+<a name="id617257"></a>
<a href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -154,7 +154,7 @@
very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.implementation"></a><h5>
-<a name="id617268"></a>
+<a name="id617310"></a>
<a href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -80,7 +80,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/fisher_f_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.member_functions"></a><h5>
-<a name="id618227"></a>
+<a name="id618270"></a>
<a href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.member_functions">Member
Functions</a>
</h5>
@@ -106,7 +106,7 @@
Returns the denominator degrees of freedom parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.non_member_accessors"></a><h5>
-<a name="id618440"></a>
+<a name="id618483"></a>
<a href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -126,7 +126,7 @@
The domain of the random variable is [0, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.examples"></a><h5>
-<a name="id618612"></a>
+<a name="id618654"></a>
<a href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.examples">Examples</a>
</h5>
<p>
@@ -134,7 +134,7 @@
are available illustrating the use of the F Distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.accuracy"></a><h5>
-<a name="id618651"></a>
+<a name="id618694"></a>
<a href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -143,7 +143,7 @@
refer to those functions for accuracy data.
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.implementation"></a><h5>
-<a name="id618700"></a>
+<a name="id618743"></a>
<a href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -137,7 +137,7 @@
than a dedicated Erlang Distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.member_functions"></a><h5>
-<a name="id620121"></a>
+<a name="id620164"></a>
<a href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.member_functions">Member
Functions</a>
</h5>
@@ -162,7 +162,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.non_member_accessors"></a><h5>
-<a name="id620325"></a>
+<a name="id620368"></a>
<a href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -182,7 +182,7 @@
The domain of the random variable is [0,+∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.accuracy"></a><h5>
-<a name="id620496"></a>
+<a name="id620539"></a>
<a href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -194,7 +194,7 @@
refer to the accuracy data for those functions for more information.
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.implementation"></a><h5>
-<a name="id620565"></a>
+<a name="id620608"></a>
<a href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -88,7 +88,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/lognormal_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.member_functions"></a><h5>
-<a name="id621614"></a>
+<a name="id621659"></a>
<a href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.member_functions">Member
Functions</a>
</h5>
@@ -121,7 +121,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.non_member_accessors"></a><h5>
-<a name="id621841"></a>
+<a name="id621886"></a>
<a href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -141,7 +141,7 @@
The domain of the random variable is [0,+∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.accuracy"></a><h5>
-<a name="id622009"></a>
+<a name="id622055"></a>
<a href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -150,7 +150,7 @@
function</a>, and as such should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.implementation"></a><h5>
-<a name="id622050"></a>
+<a name="id622096"></a>
<a href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -96,7 +96,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/nc_beta_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.member_functions"></a><h5>
-<a name="id627934"></a>
+<a name="id627976"></a>
<a href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.member_functions">Member
Functions</a>
</h5>
@@ -128,7 +128,7 @@
was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.non_member_accessors"></a><h5>
-<a name="id628192"></a>
+<a name="id628233"></a>
<a href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -152,7 +152,7 @@
The domain of the random variable is [0, 1].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.accuracy"></a><h5>
-<a name="id628365"></a>
+<a name="id628407"></a>
<a href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -168,7 +168,7 @@
zero error</a>.
</p>
<div class="table">
-<a name="id628427"></a><p class="title"><b>Table 13. Errors In CDF of the Noncentral Beta</b></p>
+<a name="id628469"></a><p class="title"><b>Table 13. Errors In CDF of the Noncentral Beta</b></p>
<div class="table-contents"><table class="table" summary="Errors In CDF of the Noncentral Beta">
<colgroup>
<col>
@@ -295,7 +295,7 @@
functions are broadly similar.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.tests"></a><h5>
-<a name="id628637"></a>
+<a name="id628679"></a>
<a href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.tests">Tests</a>
</h5>
<p>
@@ -307,7 +307,7 @@
tests.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.implementation"></a><h5>
-<a name="id628680"></a>
+<a name="id628722"></a>
<a href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -110,7 +110,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/nccs_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.member_functions"></a><h5>
-<a name="id630113"></a>
+<a name="id630162"></a>
<a href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.member_functions">Member
Functions</a>
</h5>
@@ -183,7 +183,7 @@
<span class="special">==</span> <span class="identifier">q</span></code>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.non_member_accessors"></a><h5>
-<a name="id631349"></a>
+<a name="id631398"></a>
<a href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -203,7 +203,7 @@
The domain of the random variable is [0, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.examples"></a><h5>
-<a name="id631521"></a>
+<a name="id631570"></a>
<a href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.examples">Examples</a>
</h5>
<p>
@@ -211,7 +211,7 @@
example</a> for the noncentral chi-squared distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.accuracy"></a><h5>
-<a name="id631560"></a>
+<a name="id631609"></a>
<a href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -223,7 +223,7 @@
zero error</a>.
</p>
<div class="table">
-<a name="id631608"></a><p class="title"><b>Table 14. Errors In CDF of the Noncentral Chi-Squared</b></p>
+<a name="id631657"></a><p class="title"><b>Table 14. Errors In CDF of the Noncentral Chi-Squared</b></p>
<div class="table-contents"><table class="table" summary="Errors In CDF of the Noncentral Chi-Squared">
<colgroup>
<col>
@@ -359,7 +359,7 @@
produce an accuracy greater than the square root of the machine epsilon.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.tests"></a><h5>
-<a name="id631842"></a>
+<a name="id631892"></a>
<a href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.tests">Tests</a>
</h5>
<p>
@@ -373,7 +373,7 @@
to at least 50 decimal digits - and is the used for our accuracy tests.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.implementation"></a><h5>
-<a name="id631884"></a>
+<a name="id631933"></a>
<a href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -95,7 +95,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/nc_f_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.member_functions"></a><h5>
-<a name="id633129"></a>
+<a name="id633179"></a>
<a href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.member_functions">Member
Functions</a>
</h5>
@@ -127,7 +127,7 @@
which this object was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.non_member_accessors"></a><h5>
-<a name="id633387"></a>
+<a name="id633436"></a>
<a href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -147,7 +147,7 @@
The domain of the random variable is [0, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.accuracy"></a><h5>
-<a name="id633559"></a>
+<a name="id633608"></a>
<a href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -155,7 +155,7 @@
Beta Distribution</a>: refer to that distribution for accuracy data.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.tests"></a><h5>
-<a name="id633599"></a>
+<a name="id633648"></a>
<a href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.tests">Tests</a>
</h5>
<p>
@@ -164,7 +164,7 @@
Math library statistical package</a> and its pbeta and dbeta functions.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.implementation"></a><h5>
-<a name="id633637"></a>
+<a name="id633686"></a>
<a href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -85,7 +85,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/nc_t_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.member_functions"></a><h5>
-<a name="id634801"></a>
+<a name="id634850"></a>
<a href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.member_functions">Member
Functions</a>
</h5>
@@ -111,7 +111,7 @@
which this object was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.non_member_accessors"></a><h5>
-<a name="id634995"></a>
+<a name="id635044"></a>
<a href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -131,7 +131,7 @@
The domain of the random variable is [-∞, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.accuracy"></a><h5>
-<a name="id635167"></a>
+<a name="id635216"></a>
<a href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -141,7 +141,7 @@
one shown will have effectively zero error.
</p>
<div class="table">
-<a name="id635207"></a><p class="title"><b>Table 15. Errors In CDF of the Noncentral T Distribution</b></p>
+<a name="id635256"></a><p class="title"><b>Table 15. Errors In CDF of the Noncentral T Distribution</b></p>
<div class="table-contents"><table class="table" summary="Errors In CDF of the Noncentral T Distribution">
<colgroup>
<col>
@@ -255,7 +255,7 @@
epsilon.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.tests"></a><h5>
-<a name="id635400"></a>
+<a name="id635453"></a>
<a href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.tests">Tests</a>
</h5>
<p>
@@ -270,7 +270,7 @@
least 50 decimal places.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.implementation"></a><h5>
-<a name="id635443"></a>
+<a name="id635496"></a>
<a href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -123,7 +123,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/negative_binomial_pdf_2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.related_distributions"></a><h5>
-<a name="id623528"></a>
+<a name="id623573"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.related_distributions">Related
Distributions</a>
</h5>
@@ -200,12 +200,12 @@
<p>
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.member_functions"></a><h5>
-<a name="id623732"></a>
+<a name="id623774"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.construct"></a><h6>
-<a name="id623760"></a>
+<a name="id623802"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.construct">Construct</a>
</h6>
<pre class="programlisting"><span class="identifier">negative_binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">p</span><span class="special">);</span>
@@ -221,7 +221,7 @@
<span class="special"><=</span> <span class="number">1</span></code>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accessors"></a><h6>
-<a name="id623915"></a>
+<a name="id623956"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accessors">Accessors</a>
</h6>
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span> <span class="comment">// successes / trials (0 <= p <= 1)
@@ -237,7 +237,7 @@
was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.lower_bound_on_parameter_p"></a><h6>
-<a name="id624040"></a>
+<a name="id624082"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.lower_bound_on_parameter_p">Lower
Bound on Parameter p</a>
</h6>
@@ -298,7 +298,7 @@
vol. 48, no3, 605-621</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.upper_bound_on_parameter_p"></a><h6>
-<a name="id624404"></a>
+<a name="id624446"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.upper_bound_on_parameter_p">Upper
Bound on Parameter p</a>
</h6>
@@ -358,7 +358,7 @@
vol. 48, no3, 605-621</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures"></a><h6>
-<a name="id624766"></a>
+<a name="id624808"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures">Estimating
Number of Trials to Ensure at Least a Certain Number of Failures</a>
</h6>
@@ -409,7 +409,7 @@
probability of observing k failures or fewer.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less"></a><h6>
-<a name="id625073"></a>
+<a name="id625115"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less">Estimating
Number of Trials to Ensure a Maximum Number of Failures or Less</a>
</h6>
@@ -457,7 +457,7 @@
probability of observing more than k failures.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.non_member_accessors"></a><h5>
-<a name="id625390"></a>
+<a name="id625432"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -478,7 +478,7 @@
in the context of this distribution:
</p>
<div class="table">
-<a name="id625554"></a><p class="title"><b>Table 12. Meaning of the non-member accessors.</b></p>
+<a name="id625595"></a><p class="title"><b>Table 12. Meaning of the non-member accessors.</b></p>
<div class="table-contents"><table class="table" summary="Meaning of the non-member accessors.">
<colgroup>
<col>
@@ -603,7 +603,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accuracy"></a><h5>
-<a name="id626112"></a>
+<a name="id626153"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -613,7 +613,7 @@
please refer to these functions for information on accuracy.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.implementation"></a><h5>
-<a name="id626162"></a>
+<a name="id626203"></a>
<a href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -79,7 +79,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/normal_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.member_functions"></a><h5>
-<a name="id636448"></a>
+<a name="id636497"></a>
<a href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.member_functions">Member
Functions</a>
</h5>
@@ -109,7 +109,7 @@
be used generically).
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.non_member_accessors"></a><h5>
-<a name="id636722"></a>
+<a name="id636771"></a>
<a href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -131,7 +131,7 @@
and complement cdf -∞ = 1 and +∞ = 0, if RealType permits.
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.accuracy"></a><h5>
-<a name="id636899"></a>
+<a name="id636948"></a>
<a href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -139,7 +139,7 @@
function</a>, and as such should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.implementation"></a><h5>
-<a name="id636939"></a>
+<a name="id636988"></a>
<a href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -86,12 +86,12 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/pareto_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.related_distributions"></a><h5>
-<a name="id637962"></a>
+<a name="id638011"></a>
<a href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.related_distributions">Related
distributions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.pareto.member_functions"></a><h5>
-<a name="id637986"></a>
+<a name="id638036"></a>
<a href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.member_functions">Member
Functions</a>
</h5>
@@ -117,7 +117,7 @@
Returns the <span class="emphasis"><em>shape</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.non_member_accessors"></a><h5>
-<a name="id638217"></a>
+<a name="id638266"></a>
<a href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -137,7 +137,7 @@
The supported domain of the random variable is [location, ∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.accuracy"></a><h5>
-<a name="id638389"></a>
+<a name="id638438"></a>
<a href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.accuracy">Accuracy</a>
</h5>
<p>
@@ -147,7 +147,7 @@
to unity.
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.implementation"></a><h5>
-<a name="id638443"></a>
+<a name="id638493"></a>
<a href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.implementation">Implementation</a>
</h5>
<p>
@@ -315,7 +315,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.pareto.references"></a><h5>
-<a name="id638799"></a>
+<a name="id638849"></a>
<a href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -122,7 +122,7 @@
<p>
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.member_functions"></a><h5>
-<a name="id639554"></a>
+<a name="id639604"></a>
<a href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.member_functions">Member
Functions</a>
</h5>
@@ -137,7 +137,7 @@
Returns the <span class="emphasis"><em>mean</em></span> of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.non_member_accessors"></a><h5>
-<a name="id639678"></a>
+<a name="id639728"></a>
<a href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -157,7 +157,7 @@
The domain of the random variable is [0, ∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.accuracy"></a><h5>
-<a name="id639848"></a>
+<a name="id639897"></a>
<a href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -171,7 +171,7 @@
using an iterative method with a lower tolerance to avoid excessive computation.
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.implementation"></a><h5>
-<a name="id639896"></a>
+<a name="id639946"></a>
<a href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -86,7 +86,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/rayleigh_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.related_distributions"></a><h5>
-<a name="id640836"></a>
+<a name="id640885"></a>
<a href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.related_distributions">Related
distributions</a>
</h5>
@@ -102,7 +102,7 @@
distribution</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.member_functions"></a><h5>
-<a name="id640912"></a>
+<a name="id640961"></a>
<a href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.member_functions">Member
Functions</a>
</h5>
@@ -121,7 +121,7 @@
Returns the <span class="emphasis"><em>sigma</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.non_member_accessors"></a><h5>
-<a name="id641058"></a>
+<a name="id641107"></a>
<a href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -141,7 +141,7 @@
The domain of the random variable is [0, max_value].
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.accuracy"></a><h5>
-<a name="id641229"></a>
+<a name="id641278"></a>
<a href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.accuracy">Accuracy</a>
</h5>
<p>
@@ -151,7 +151,7 @@
using NTL RR type with 150-bit accuracy, about 50 decimal digits.
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.implementation"></a><h5>
-<a name="id641285"></a>
+<a name="id641334"></a>
<a href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.implementation">Implementation</a>
</h5>
<p>
@@ -320,7 +320,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.references"></a><h5>
-<a name="id641675"></a>
+<a name="id641724"></a>
<a href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -97,7 +97,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/students_t_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.member_functions"></a><h5>
-<a name="id642478"></a>
+<a name="id642526"></a>
<a href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.member_functions">Member
Functions</a>
</h5>
@@ -174,7 +174,7 @@
Engineering Statistics Handbook</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.non_member_accessors"></a><h5>
-<a name="id642863"></a>
+<a name="id642912"></a>
<a href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -194,7 +194,7 @@
The domain of the random variable is [-∞, +∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.examples"></a><h5>
-<a name="id643033"></a>
+<a name="id643082"></a>
<a href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.examples">Examples</a>
</h5>
<p>
@@ -202,7 +202,7 @@
are available illustrating the use of the Student's t distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.accuracy"></a><h5>
-<a name="id643073"></a>
+<a name="id643123"></a>
<a href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -211,7 +211,7 @@
inverses</a>, refer to accuracy data on those functions for more information.
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.implementation"></a><h5>
-<a name="id643122"></a>
+<a name="id643172"></a>
<a href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -128,7 +128,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/triangular_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.member_functions"></a><h5>
-<a name="id644483"></a>
+<a name="id644524"></a>
<a href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.member_functions">Member
Functions</a>
</h5>
@@ -163,7 +163,7 @@
(default+1).
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.non_member_accessors"></a><h5>
-<a name="id644787"></a>
+<a name="id644829"></a>
<a href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -184,7 +184,7 @@
range is lower <= x <= upper.
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.accuracy"></a><h5>
-<a name="id644959"></a>
+<a name="id645000"></a>
<a href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -193,7 +193,7 @@
with arguments nearing the extremes of zero and unity.
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.implementation"></a><h5>
-<a name="id644991"></a>
+<a name="id645033"></a>
<a href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.implementation">Implementation</a>
</h5>
<p>
@@ -378,7 +378,7 @@
Calculate and plot probability distributions</a>
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.references"></a><h5>
-<a name="id645381"></a>
+<a name="id645423"></a>
<a href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -117,7 +117,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/uniform_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.member_functions"></a><h5>
-<a name="id647947"></a>
+<a name="id647987"></a>
<a href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.member_functions">Member
Functions</a>
</h5>
@@ -144,7 +144,7 @@
Returns the <span class="emphasis"><em>upper</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.non_member_accessors"></a><h5>
-<a name="id648178"></a>
+<a name="id648219"></a>
<a href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -165,7 +165,7 @@
range is only <span class="emphasis"><em>lower</em></span> <= x <= <span class="emphasis"><em>upper</em></span>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.accuracy"></a><h5>
-<a name="id648356"></a>
+<a name="id648398"></a>
<a href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -173,7 +173,7 @@
and so should have errors within an epsilon or two.
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.implementation"></a><h5>
-<a name="id648387"></a>
+<a name="id648429"></a>
<a href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.implementation">Implementation</a>
</h5>
<p>
@@ -337,7 +337,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.references"></a><h5>
-<a name="id648696"></a>
+<a name="id648737"></a>
<a href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -100,7 +100,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/weibull_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull.related_distributions"></a><h5>
-<a name="id646174"></a>
+<a name="id646213"></a>
<a href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.related_distributions">Related
distributions</a>
</h5>
@@ -114,7 +114,7 @@
Distributions, Theory and Applications Samuel Kotz & Saralees Nadarajah</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull.member_functions"></a><h5>
-<a name="id646241"></a>
+<a name="id646281"></a>
<a href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.member_functions">Member
Functions</a>
</h5>
@@ -140,7 +140,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull.non_member_accessors"></a><h5>
-<a name="id646460"></a>
+<a name="id646500"></a>
<a href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -160,7 +160,7 @@
The domain of the random variable is [0, ∞].
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull.accuracy"></a><h5>
-<a name="id646632"></a>
+<a name="id646672"></a>
<a href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.accuracy">Accuracy</a>
</h5>
<p>
@@ -170,7 +170,7 @@
as such should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull.implementation"></a><h5>
-<a name="id646704"></a>
+<a name="id646743"></a>
<a href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.implementation">Implementation</a>
</h5>
<p>
@@ -337,7 +337,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.weibull.references"></a><h5>
-<a name="id647089"></a>
+<a name="id647129"></a>
<a href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -37,7 +37,7 @@
the function you want if you already know its name.
</p>
<a name="function_index"></a><a name="math_toolkit.dist.dist_ref.nmp.function_index"></a><h5>
-<a name="id595500"></a>
+<a name="id595542"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.function_index">Function
Index</a>
</h5>
@@ -93,7 +93,7 @@
</li>
</ul></div>
<a name="concept_index"></a><a name="math_toolkit.dist.dist_ref.nmp.conceptual_index"></a><h5>
-<a name="id595757"></a>
+<a name="id595800"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.conceptual_index">Conceptual
Index</a>
</h5>
@@ -174,7 +174,7 @@
</li>
</ul></div>
<a name="math.dist.cdf"></a><a name="math_toolkit.dist.dist_ref.nmp.cumulative_distribution_function"></a><h5>
-<a name="id596113"></a>
+<a name="id596155"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.cumulative_distribution_function">Cumulative
Distribution Function</a>
</h5>
@@ -198,7 +198,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cdf.png" alt="cdf"></span>
</p>
<a name="math.dist.ccdf"></a><a name="math_toolkit.dist.dist_ref.nmp.complement_of_the_cumulative_distribution_function"></a><h5>
-<a name="id596360"></a>
+<a name="id596402"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.complement_of_the_cumulative_distribution_function">Complement
of the Cumulative Distribution Function</a>
</h5>
@@ -239,7 +239,7 @@
complement is useful and when it should be used.
</p>
<a name="math.dist.hazard"></a><a name="math_toolkit.dist.dist_ref.nmp.hazard_function"></a><h5>
-<a name="id596776"></a>
+<a name="id596819"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.hazard_function">Hazard Function</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -267,7 +267,7 @@
</p></td></tr>
</table></div>
<a name="math.dist.chf"></a><a name="math_toolkit.dist.dist_ref.nmp.cumulative_hazard_function"></a><h5>
-<a name="id597030"></a>
+<a name="id597072"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.cumulative_hazard_function">Cumulative
Hazard Function</a>
</h5>
@@ -295,7 +295,7 @@
</p></td></tr>
</table></div>
<a name="math.dist.mean"></a><a name="math_toolkit.dist.dist_ref.nmp.mean"></a><h5>
-<a name="id597284"></a>
+<a name="id597327"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.mean">mean</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -310,7 +310,7 @@
distribution).
</p>
<a name="math.dist.median"></a><a name="math_toolkit.dist.dist_ref.nmp.median"></a><h5>
-<a name="id597456"></a>
+<a name="id597499"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.median">median</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -320,7 +320,7 @@
Returns the median of the distribution <span class="emphasis"><em>dist</em></span>.
</p>
<a name="math.dist.mode"></a><a name="math_toolkit.dist.dist_ref.nmp.mode"></a><h5>
-<a name="id597614"></a>
+<a name="id597656"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.mode">mode</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> Policy<span class="special">></span>
@@ -334,7 +334,7 @@
if the distribution does not have a defined mode.
</p>
<a name="math.dist.pdf"></a><a name="math_toolkit.dist.dist_ref.nmp.probability_density_function"></a><h5>
-<a name="id597779"></a>
+<a name="id597821"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.probability_density_function">Probability
Density Function</a>
</h5>
@@ -363,7 +363,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/pdf.png" alt="pdf"></span>
</p>
<a name="math.dist.range"></a><a name="math_toolkit.dist.dist_ref.nmp.range"></a><h5>
-<a name="id598022"></a>
+<a name="id598064"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.range">range</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -373,7 +373,7 @@
Returns the valid range of the random variable over distribution <span class="emphasis"><em>dist</em></span>.
</p>
<a name="math.dist.quantile"></a><a name="math_toolkit.dist.dist_ref.nmp.quantile"></a><h5>
-<a name="id598217"></a>
+<a name="id598260"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.quantile">Quantile</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -402,7 +402,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/quantile.png" alt="quantile"></span>
</p>
<a name="math.dist.quantile_c"></a><a name="math_toolkit.dist.dist_ref.nmp.quantile_from_the_complement_of_the_probability_"></a><h5>
-<a name="id598534"></a>
+<a name="id598577"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.quantile_from_the_complement_of_the_probability_">Quantile
from the complement of the probability.</a>
</h5>
@@ -448,7 +448,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/survival_inv.png" alt="survival_inv"></span>
</p>
<a name="math.dist.sd"></a><a name="math_toolkit.dist.dist_ref.nmp.standard_deviation"></a><h5>
-<a name="id599013"></a>
+<a name="id599055"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.standard_deviation">Standard
Deviation</a>
</h5>
@@ -463,7 +463,7 @@
if the distribution does not have a defined standard deviation.
</p>
<a name="math.dist.support"></a><a name="math_toolkit.dist.dist_ref.nmp.support"></a><h5>
-<a name="id599188"></a>
+<a name="id599231"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.support">support</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -480,7 +480,7 @@
where the pdf is zero, and the cdf zero or unity.
</p>
<a name="math.dist.variance"></a><a name="math_toolkit.dist.dist_ref.nmp.variance"></a><h5>
-<a name="id599400"></a>
+<a name="id599443"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.variance">Variance</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -494,7 +494,7 @@
if the distribution does not have a defined variance.
</p>
<a name="math.dist.skewness"></a><a name="math_toolkit.dist.dist_ref.nmp.skewness"></a><h5>
-<a name="id599574"></a>
+<a name="id599616"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.skewness">Skewness</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -508,7 +508,7 @@
if the distribution does not have a defined skewness.
</p>
<a name="math.dist.kurtosis"></a><a name="math_toolkit.dist.dist_ref.nmp.kurtosis"></a><h5>
-<a name="id599747"></a>
+<a name="id599790"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.kurtosis">Kurtosis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> Policy<span class="special">></span>
@@ -550,7 +550,7 @@
'Proper' kurtosis can have a value from zero to + infinity.
</p>
<a name="math.dist.kurtosis_excess"></a><a name="math_toolkit.dist.dist_ref.nmp.kurtosis_excess"></a><h5>
-<a name="id600045"></a>
+<a name="id600088"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.kurtosis_excess">Kurtosis
excess</a>
</h5>
@@ -585,7 +585,7 @@
The kurtosis excess of a normal distribution is zero.
</p>
<a name="cdfPQ"></a><a name="math_toolkit.dist.dist_ref.nmp.p_and_q"></a><h5>
-<a name="id600306"></a>
+<a name="id600348"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.p_and_q">P and Q</a>
</h5>
<p>
@@ -595,7 +595,7 @@
returned by these functions.
</p>
<a name="percent"></a><a name="math_toolkit.dist.dist_ref.nmp.percent_point_function"></a><h5>
-<a name="id600361"></a>
+<a name="id600403"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.percent_point_function">Percent
Point Function</a>
</h5>
@@ -604,7 +604,7 @@
the Quantile.
</p>
<a name="cdf_inv"></a><a name="math_toolkit.dist.dist_ref.nmp.inverse_cdf_function_"></a><h5>
-<a name="id600404"></a>
+<a name="id600447"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.inverse_cdf_function_">Inverse
CDF Function.</a>
</h5>
@@ -613,7 +613,7 @@
<a href="nmp.html#math.dist.quantile">Quantile</a>.
</p>
<a name="survival_inv"></a><a name="math_toolkit.dist.dist_ref.nmp.inverse_survival_function_"></a><h5>
-<a name="id600449"></a>
+<a name="id600492"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.inverse_survival_function_">Inverse
Survival Function.</a>
</h5>
@@ -621,7 +621,7 @@
The inverse of the survival function, is the same as computing the quantile from the complement of the probability.
</p>
<a name="pmf"></a><a name="math_toolkit.dist.dist_ref.nmp.probability_mass_function"></a><h5>
-<a name="id600495"></a>
+<a name="id600538"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.probability_mass_function">Probability
Mass Function</a>
</h5>
@@ -635,7 +635,7 @@
applies to continuous distributions.
</p>
<a name="lower_critical"></a><a name="math_toolkit.dist.dist_ref.nmp.lower_critical_value_"></a><h5>
-<a name="id600554"></a>
+<a name="id600597"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.lower_critical_value_">Lower
Critical Value.</a>
</h5>
@@ -645,7 +645,7 @@
the Quantile.
</p>
<a name="upper_critical"></a><a name="math_toolkit.dist.dist_ref.nmp.upper_critical_value_"></a><h5>
-<a name="id600600"></a>
+<a name="id600642"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.upper_critical_value_">Upper
Critical Value.</a>
</h5>
@@ -656,7 +656,7 @@
complement of the probability</a>.
</p>
<a name="survival"></a><a name="math_toolkit.dist.dist_ref.nmp.survival_function"></a><h5>
-<a name="id600647"></a>
+<a name="id600690"></a>
<a href="nmp.html#math_toolkit.dist.dist_ref.nmp.survival_function">Survival
Function</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.dist.future"></a> Extras/Future Directions
</h3></div></div></div>
<a name="math_toolkit.dist.future.adding_additional_location_and_scale_parameters"></a><h5>
-<a name="id650254"></a>
+<a name="id650295"></a>
<a href="future.html#math_toolkit.dist.future.adding_additional_location_and_scale_parameters">Adding
Additional Location and Scale Parameters</a>
</h5>
@@ -55,7 +55,7 @@
functions.
</p>
<a name="math_toolkit.dist.future.an__quot_any_distribution_quot__class"></a><h5>
-<a name="id650481"></a>
+<a name="id650523"></a>
<a href="future.html#math_toolkit.dist.future.an__quot_any_distribution_quot__class">An
"any_distribution" class</a>
</h5>
@@ -84,7 +84,7 @@
use case: this needs more investigation.
</p>
<a name="math_toolkit.dist.future.higher_level_hypothesis_tests"></a><h5>
-<a name="id650778"></a>
+<a name="id650820"></a>
<a href="future.html#math_toolkit.dist.future.higher_level_hypothesis_tests">Higher
Level Hypothesis Tests</a>
</h5>
@@ -104,7 +104,7 @@
<span class="emphasis"><em>expected_mean</em></span>.
</p>
<a name="math_toolkit.dist.future.integration_with_statistical_accumulators"></a><h5>
-<a name="id651009"></a>
+<a name="id651051"></a>
<a href="future.html#math_toolkit.dist.future.integration_with_statistical_accumulators">Integration
With Statistical Accumulators</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.dist.stat_tut.overview"></a> Overview
</h4></div></div></div>
<a name="math_toolkit.dist.stat_tut.overview.headers_and_namespaces"></a><h5>
-<a name="id518374"></a>
+<a name="id518382"></a>
<a href="overview.html#math_toolkit.dist.stat_tut.overview.headers_and_namespaces">Headers
and Namespaces</a>
</h5>
@@ -44,7 +44,7 @@
or <boost/math/distributions.hpp>
</p>
<a name="math_toolkit.dist.stat_tut.overview.distributions_are_objects"></a><h5>
-<a name="id518429"></a>
+<a name="id518434"></a>
<a href="overview.html#math_toolkit.dist.stat_tut.overview.distributions_are_objects">Distributions
are Objects</a>
</h5>
@@ -131,7 +131,7 @@
and <span class="emphasis"><em>quantiles</em></span> etc for these distributions.
</p>
<a name="math_toolkit.dist.stat_tut.overview.generic_operations_common_to_all_distributions_are_non_member_functions"></a><h5>
-<a name="id518961"></a>
+<a name="id518967"></a>
<a href="overview.html#math_toolkit.dist.stat_tut.overview.generic_operations_common_to_all_distributions_are_non_member_functions">Generic
operations common to all distributions are non-member functions</a>
</h5>
@@ -326,7 +326,7 @@
<a name="complements"></a><p>
</p>
<a name="math_toolkit.dist.stat_tut.overview.complements_are_supported_too"></a><h5>
-<a name="id519794"></a>
+<a name="id519796"></a>
<a href="overview.html#math_toolkit.dist.stat_tut.overview.complements_are_supported_too">Complements
are supported too</a>
</h5>
@@ -492,7 +492,7 @@
sample size.
</p>
<a name="math_toolkit.dist.stat_tut.overview.summary"></a><h5>
-<a name="id521141"></a>
+<a name="id521142"></a>
<a href="overview.html#math_toolkit.dist.stat_tut.overview.summary">Summary</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -497,7 +497,7 @@
<a name="math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.using_binomial_distribution_moments"></a>
</p>
<h5>
-<a name="id549391"></a>
+<a name="id549392"></a>
<a href="binomial_quiz_example.html#math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.using_binomial_distribution_moments">Using
Binomial distribution moments</a>
</h5>
@@ -534,7 +534,7 @@
<a name="math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.quantiles"></a>
</p>
<h5>
-<a name="id549908"></a>
+<a name="id549910"></a>
<a href="binomial_quiz_example.html#math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.quantiles">Quantiles</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -139,7 +139,7 @@
is between 0.00551 and 0.00729.
</p>
<a name="math_toolkit.dist.stat_tut.weg.cs_eg.chi_sq_intervals.confidence_intervals_as_a_function_of_the_number_of_observations"></a><h5>
-<a name="id532887"></a>
+<a name="id532889"></a>
<a href="chi_sq_intervals.html#math_toolkit.dist.stat_tut.weg.cs_eg.chi_sq_intervals.confidence_intervals_as_a_function_of_the_number_of_observations">Confidence
intervals as a function of the number of observations</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -332,7 +332,7 @@
<a name="math_toolkit.dist.stat_tut.weg.dist_construct_eg.default_arguments_to_distribution_constructors_"></a>
</p>
<h6>
-<a name="id523318"></a>
+<a name="id523319"></a>
<a href="dist_construct_eg.html#math_toolkit.dist.stat_tut.weg.dist_construct_eg.default_arguments_to_distribution_constructors_">Default
arguments to distribution constructors.</a>
</h6>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -175,7 +175,7 @@
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_location_eg.controlling_error_handling_from_find_location"></a>
</p>
<h5>
-<a name="id583651"></a>
+<a name="id583684"></a>
<a href="find_location_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_location_eg.controlling_error_handling_from_find_location">Controlling
Error Handling from find_location</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -62,7 +62,7 @@
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_find_location_and_find_scale_to_meet_dispensing_and_measurement_specifications"></a>
</p>
<h5>
-<a name="id588821"></a>
+<a name="id588854"></a>
<a href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_find_location_and_find_scale_to_meet_dispensing_and_measurement_specifications">Using
find_location and find_scale to meet dispensing and measurement specifications</a>
</h5>
@@ -246,7 +246,7 @@
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_cauchy_lorentz_instead_of_normal_distribution"></a>
</p>
<h5>
-<a name="id590468"></a>
+<a name="id590501"></a>
<a href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_cauchy_lorentz_instead_of_normal_distribution">Using
Cauchy-Lorentz instead of normal distribution</a>
</h5>
@@ -397,7 +397,7 @@
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.changing_the_scale_or_standard_deviation"></a>
</p>
<h5>
-<a name="id591414"></a>
+<a name="id591454"></a>
<a href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.changing_the_scale_or_standard_deviation">Changing
the scale or standard deviation</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -179,7 +179,7 @@
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_scale_eg.controlling_how_errors_from_find_scale_are_handled"></a>
</p>
<h5>
-<a name="id586666"></a>
+<a name="id586699"></a>
<a href="find_scale_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_scale_eg.controlling_how_errors_from_find_scale_are_handled">Controlling
how Errors from find_scale are handled</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -32,7 +32,7 @@
illustrates their use.
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.traditional_tables"></a><h5>
-<a name="id568697"></a>
+<a name="id568724"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.traditional_tables">Traditional
Tables</a>
</h5>
@@ -278,7 +278,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.standard_deviations_either_side_of_the_mean"></a><h5>
-<a name="id571858"></a>
+<a name="id571887"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.standard_deviations_either_side_of_the_mean">Standard
deviations either side of the Mean</a>
</h5>
@@ -346,12 +346,12 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.some_simple_examples"></a><h5>
-<a name="id572591"></a>
+<a name="id572620"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.some_simple_examples">Some
simple examples</a>
</h5>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.life_of_light_bulbs"></a><h5>
-<a name="id572617"></a>
+<a name="id572647"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.life_of_light_bulbs">Life
of light bulbs</a>
</h5>
@@ -435,7 +435,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.how_many_onions_"></a><h5>
-<a name="id573319"></a>
+<a name="id573347"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.how_many_onions_">How
many onions?</a>
</h5>
@@ -494,7 +494,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.packing_beef"></a><h5>
-<a name="id573891"></a>
+<a name="id573919"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.packing_beef">Packing
beef</a>
</h5>
@@ -703,7 +703,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.length_of_bolts"></a><h5>
-<a name="id576886"></a>
+<a name="id576922"></a>
<a href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.length_of_bolts">Length
of bolts</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -37,7 +37,7 @@
<p>
</p>
<div class="table">
-<a name="id506120"></a><p class="title"><b>Table 9. Supported/Tested Compilers</b></p>
+<a name="id506128"></a><p class="title"><b>Table 9. Supported/Tested Compilers</b></p>
<div class="table-contents"><table class="table" summary="Supported/Tested Compilers">
<colgroup>
<col>
@@ -540,7 +540,7 @@
</div>
<p><br class="table-break"> </p>
<div class="table">
-<a name="id506910"></a><p class="title"><b>Table 10. Unsupported Compilers</b></p>
+<a name="id506919"></a><p class="title"><b>Table 10. Unsupported Compilers</b></p>
<div class="table-contents"><table class="table" summary="Unsupported Compilers">
<colgroup>
<col>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
File Structure</a>
</h3></div></div></div>
<a name="math_toolkit.main_overview.directories.boost_math"></a><h5>
-<a name="id445760"></a>
+<a name="id445901"></a>
<a href="directories.html#math_toolkit.main_overview.directories.boost_math">boost/math</a>
</h5>
<div class="variablelist">
@@ -73,7 +73,7 @@
</dl>
</div>
<a name="math_toolkit.main_overview.directories.boost_libs"></a><h5>
-<a name="id445951"></a>
+<a name="id446092"></a>
<a href="directories.html#math_toolkit.main_overview.directories.boost_libs">boost/libs</a>
</h5>
<div class="variablelist">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.main_overview.error_handling"></a> Error Handling
</h3></div></div></div>
<a name="math_toolkit.main_overview.error_handling.quick_reference"></a><h5>
-<a name="id500960"></a>
+<a name="id500968"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.quick_reference">Quick
Reference</a>
</h5>
@@ -134,7 +134,7 @@
the default action for each error shown in bold:
</p>
<div class="table">
-<a name="id501281"></a><p class="title"><b>Table 1. Possible Actions for Domain Errors</b></p>
+<a name="id501289"></a><p class="title"><b>Table 1. Possible Actions for Domain Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Domain Errors">
<colgroup>
<col>
@@ -209,7 +209,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id501598"></a><p class="title"><b>Table 2. Possible Actions for Pole Errors</b></p>
+<a name="id501606"></a><p class="title"><b>Table 2. Possible Actions for Pole Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Pole Errors">
<colgroup>
<col>
@@ -284,7 +284,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id501912"></a><p class="title"><b>Table 3. Possible Actions for Overflow Errors</b></p>
+<a name="id501920"></a><p class="title"><b>Table 3. Possible Actions for Overflow Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Overflow Errors">
<colgroup>
<col>
@@ -359,7 +359,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id502228"></a><p class="title"><b>Table 4. Possible Actions for Underflow Errors</b></p>
+<a name="id502235"></a><p class="title"><b>Table 4. Possible Actions for Underflow Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Underflow Errors">
<colgroup>
<col>
@@ -434,7 +434,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id502451"></a><p class="title"><b>Table 5. Possible Actions for Denorm Errors</b></p>
+<a name="id502459"></a><p class="title"><b>Table 5. Possible Actions for Denorm Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Denorm Errors">
<colgroup>
<col>
@@ -509,7 +509,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id502676"></a><p class="title"><b>Table 6. Possible Actions for Rounding Errors</b></p>
+<a name="id502683"></a><p class="title"><b>Table 6. Possible Actions for Rounding Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Rounding Errors">
<colgroup>
<col>
@@ -584,7 +584,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id502910"></a><p class="title"><b>Table 7. Possible Actions for Internal Evaluation
+<a name="id502918"></a><p class="title"><b>Table 7. Possible Actions for Internal Evaluation
Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Internal Evaluation
Errors">
@@ -661,7 +661,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id503145"></a><p class="title"><b>Table 8. Possible Actions for Indeterminate Result
+<a name="id503152"></a><p class="title"><b>Table 8. Possible Actions for Indeterminate Result
Errors</b></p>
<div class="table-contents"><table class="table" summary="Possible Actions for Indeterminate Result
Errors">
@@ -739,7 +739,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.main_overview.error_handling.rationale"></a><h5>
-<a name="id503391"></a>
+<a name="id503399"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.rationale">Rationale</a>
</h5>
<p>
@@ -758,7 +758,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.error_handling.finding_more_information"></a><h5>
-<a name="id503440"></a>
+<a name="id503448"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.finding_more_information">Finding
More Information</a>
</h5>
@@ -780,7 +780,7 @@
The various kind of errors are described in more detail below.
</p>
<a name="domain_error"></a><a name="math_toolkit.main_overview.error_handling.domain_errors"></a><h5>
-<a name="id503535"></a>
+<a name="id503542"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.domain_errors">Domain
Errors</a>
</h5>
@@ -873,7 +873,7 @@
for more details.
</p>
<a name="pole_error"></a><a name="math_toolkit.main_overview.error_handling.evaluation_at_a_pole"></a><h5>
-<a name="id503917"></a>
+<a name="id503925"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.evaluation_at_a_pole">Evaluation
at a pole</a>
</h5>
@@ -912,7 +912,7 @@
for more details.
</p>
<a name="overflow_error"></a><a name="math_toolkit.main_overview.error_handling.numeric_overflow"></a><h5>
-<a name="id504239"></a>
+<a name="id504247"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.numeric_overflow">Numeric
Overflow</a>
</h5>
@@ -937,7 +937,7 @@
doesn't support infinities, the maximum value for the type is returned.
</p>
<a name="underflow_error"></a><a name="math_toolkit.main_overview.error_handling.numeric_underflow"></a><h5>
-<a name="id504519"></a>
+<a name="id504527"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.numeric_underflow">Numeric
Underflow</a>
</h5>
@@ -960,7 +960,7 @@
an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">underflow_error</span></code> C++ exception.
</p>
<a name="denorm_error"></a><a name="math_toolkit.main_overview.error_handling.denormalisation_errors"></a><h5>
-<a name="id504741"></a>
+<a name="id504749"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.denormalisation_errors">Denormalisation
Errors</a>
</h5>
@@ -983,7 +983,7 @@
throws an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">underflow_error</span></code> C++ exception.
</p>
<a name="evaluation_error"></a><a name="math_toolkit.main_overview.error_handling.evaluation_errors"></a><h5>
-<a name="id504978"></a>
+<a name="id504986"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.evaluation_errors">Evaluation
Errors</a>
</h5>
@@ -1020,7 +1020,7 @@
for more details.
</p>
<a name="indeterminate_result_error"></a><a name="math_toolkit.main_overview.error_handling.indeterminate_result_errors"></a><h5>
-<a name="id505309"></a>
+<a name="id505317"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.indeterminate_result_errors">Indeterminate
Result Errors</a>
</h5>
@@ -1047,7 +1047,7 @@
the result of 0<sup>0</sup> is 1, even though the result is actually mathematically indeterminate.
</p>
<a name="rounding_error"></a><a name="math_toolkit.main_overview.error_handling.rounding_errors"></a><h5>
-<a name="id505536"></a>
+<a name="id505544"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.rounding_errors">Rounding
Errors</a>
</h5>
@@ -1086,7 +1086,7 @@
for more details.
</p>
<a name="checked_narrowing_cast"></a><a name="math_toolkit.main_overview.error_handling.errors_from_typecasts"></a><h5>
-<a name="id505891"></a>
+<a name="id505899"></a>
<a href="error_handling.html#math_toolkit.main_overview.error_handling.errors_from_typecasts">Errors
from typecasts</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -31,7 +31,7 @@
<a name="math_toolkit.main_overview.history1.boost_1_36_0"></a>
</p>
<h5>
-<a name="id507610"></a>
+<a name="id507618"></a>
<a href="history1.html#math_toolkit.main_overview.history1.boost_1_36_0">Boost-1.36.0</a>
</h5>
<p>
@@ -69,7 +69,7 @@
<a name="math_toolkit.main_overview.history1.boost_1_35_0__post_review_first_official_release"></a>
</p>
<h5>
-<a name="id507683"></a>
+<a name="id507692"></a>
<a href="history1.html#math_toolkit.main_overview.history1.boost_1_35_0__post_review_first_official_release">Boost-1.35.0:
Post Review First Official Release</a>
</h5>
@@ -106,7 +106,7 @@
<a name="math_toolkit.main_overview.history1.milestone_4__second_review_candidate__1st_march_2007_"></a>
</p>
<h5>
-<a name="id507787"></a>
+<a name="id507795"></a>
<a href="history1.html#math_toolkit.main_overview.history1.milestone_4__second_review_candidate__1st_march_2007_">Milestone
4: Second Review Candidate (1st March 2007)</a>
</h5>
@@ -125,7 +125,7 @@
<a name="math_toolkit.main_overview.history1.milestone_3__first_review_candidate__31st_dec_2006_"></a>
</p>
<h5>
-<a name="id507829"></a>
+<a name="id507837"></a>
<a href="history1.html#math_toolkit.main_overview.history1.milestone_3__first_review_candidate__31st_dec_2006_">Milestone
3: First Review Candidate (31st Dec 2006)</a>
</h5>
@@ -158,7 +158,7 @@
<a name="math_toolkit.main_overview.history1.milestone_2__released_september_10th_2006"></a>
</p>
<h5>
-<a name="id507893"></a>
+<a name="id507901"></a>
<a href="history1.html#math_toolkit.main_overview.history1.milestone_2__released_september_10th_2006">Milestone
2: Released September 10th 2006</a>
</h5>
@@ -199,7 +199,7 @@
<a name="math_toolkit.main_overview.history1.milestone_1__released_march_31st_2006"></a>
</p>
<h5>
-<a name="id507969"></a>
+<a name="id507977"></a>
<a href="history1.html#math_toolkit.main_overview.history1.milestone_1__released_march_31st_2006">Milestone
1: Released March 31st 2006</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -30,7 +30,7 @@
This library is divided into three interconnected parts:
</p>
<a name="math_toolkit.main_overview.intro.statistical_distributions"></a><h5>
-<a name="id447685"></a>
+<a name="id450195"></a>
<a href="intro.html#math_toolkit.main_overview.intro.statistical_distributions">Statistical
Distributions</a>
</h5>
@@ -56,7 +56,7 @@
tests.
</p>
<a name="math_toolkit.main_overview.intro.mathematical_special_functions"></a><h5>
-<a name="id446082"></a>
+<a name="id446223"></a>
<a href="intro.html#math_toolkit.main_overview.intro.mathematical_special_functions">Mathematical
Special Functions</a>
</h5>
@@ -83,7 +83,7 @@
<span class="keyword">double</span></code>.
</p>
<a name="math_toolkit.main_overview.intro.implementation_toolkit"></a><h5>
-<a name="id446207"></a>
+<a name="id446348"></a>
<a href="intro.html#math_toolkit.main_overview.intro.implementation_toolkit">Implementation
Toolkit</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -31,7 +31,7 @@
as handy shortcuts for common navigation tasks.
</p>
<a name="math_toolkit.main_overview.navigation.shortcuts"></a><h6>
-<a name="id450142"></a>
+<a name="id447735"></a>
<a href="navigation.html#math_toolkit.main_overview.navigation.shortcuts">Shortcuts</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -284,7 +284,7 @@
<a name="math_toolkit.main_overview.tr1.usage_recomendations"></a>
</p>
<h5>
-<a name="id508532"></a>
+<a name="id508541"></a>
<a href="tr1.html#math_toolkit.main_overview.tr1.usage_recomendations">Usage
Recomendations</a>
</h5>
@@ -336,7 +336,7 @@
<a name="math_toolkit.main_overview.tr1.supported_c99_functions"></a>
</p>
<h5>
-<a name="id508823"></a>
+<a name="id508831"></a>
<a href="tr1.html#math_toolkit.main_overview.tr1.supported_c99_functions">Supported
C99 Functions</a>
</h5>
@@ -440,7 +440,7 @@
<a name="math_toolkit.main_overview.tr1.supported_tr1_functions"></a>
</p>
<h5>
-<a name="id511624"></a>
+<a name="id511633"></a>
<a href="tr1.html#math_toolkit.main_overview.tr1.supported_tr1_functions">Supported
TR1 Functions</a>
</h5>
@@ -579,7 +579,7 @@
<a name="math_toolkit.main_overview.tr1.currently_unsupported_c99_functions"></a>
</p>
<h5>
-<a name="id515475"></a>
+<a name="id515484"></a>
<a href="tr1.html#math_toolkit.main_overview.tr1.currently_unsupported_c99_functions">Currently
Unsupported C99 Functions</a>
</h5>
@@ -650,7 +650,7 @@
<a name="math_toolkit.main_overview.tr1.currently_unsupported_tr1_functions"></a>
</p>
<h5>
-<a name="id517687"></a>
+<a name="id517695"></a>
<a href="tr1.html#math_toolkit.main_overview.tr1.currently_unsupported_tr1_functions">Currently
Unsupported TR1 Functions</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -35,7 +35,7 @@
in this respect).
</p>
<div class="table">
-<a name="id851338"></a><p class="title"><b>Table 48. Performance Comparison of Various Windows Compilers</b></p>
+<a name="id852958"></a><p class="title"><b>Table 48. Performance Comparison of Various Windows Compilers</b></p>
<div class="table-contents"><table class="table" summary="Performance Comparison of Various Windows Compilers">
<colgroup>
<col>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -46,7 +46,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.perf.comparisons.comparison_to_gsl_1_9_and_cephes"></a><h5>
-<a name="id853805"></a>
+<a name="id855417"></a>
<a href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_gsl_1_9_and_cephes">Comparison
to GSL-1.9 and Cephes</a>
</h5>
@@ -213,7 +213,7 @@
<td>
<p>
+INF
- <sup>[<a name="id854172" href="#ftn.id854172">1</a>]</sup>
+ <sup>[<a name="id855785" href="#ftn.id855785">1</a>]</sup>
</p>
</td>
</tr>
@@ -284,13 +284,13 @@
</td>
</tr>
</tbody>
-<tbody class="footnotes"><tr><td colspan="4"><div class="footnote"><p><sup>[<a name="ftn.id854172" href="#id854172">1</a>] </sup>
+<tbody class="footnotes"><tr><td colspan="4"><div class="footnote"><p><sup>[<a name="ftn.id855785" href="#id855785">1</a>] </sup>
Cephes gets stuck in an infinite loop while trying to execute
our test cases.
</p></div></td></tr></tbody>
</table></div>
<a name="math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_windows"></a><h5>
-<a name="id854341"></a>
+<a name="id855954"></a>
<a href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_windows">Comparison
to the R Statistical Library on Windows</a>
</h5>
@@ -301,7 +301,7 @@
appears not to be buildable with Visual C++).
</p>
<div class="table">
-<a name="id854368"></a><p class="title"><b>Table 51. A Comparison to the R Statistical Library on Windows
+<a name="id855981"></a><p class="title"><b>Table 51. A Comparison to the R Statistical Library on Windows
XP</b></p>
<div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Windows
XP">
@@ -374,7 +374,7 @@
<p>
</p>
<p>74.66
- <sup>[<a name="id854509" href="#ftn.id854509">1</a>]</sup>
+ <sup>[<a name="id856122" href="#ftn.id856122">1</a>]</sup>
</p>
<p> </p>
<p>(4.905e-004s)</p>
@@ -792,7 +792,7 @@
<p>
</p>
<p>53.59
- <sup>[<a name="id855357" href="#ftn.id855357">2</a>]</sup>
+ <sup>[<a name="id856970" href="#ftn.id856970">2</a>]</sup>
</p>
<p> </p>
<p>(5.145e-004s)</p>
@@ -1010,12 +1010,12 @@
</tr>
</tbody>
<tbody class="footnotes"><tr><td colspan="3">
-<div class="footnote"><p><sup>[<a name="ftn.id854509" href="#id854509">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id856122" href="#id856122">1</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id855357" href="#id855357">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id856970" href="#id856970">2</a>] </sup>
The R library appears to use a linear-search strategy, that can
perform very badly in a small number of pathological cases, but
may or may not be more efficient in "typical" cases
@@ -1024,7 +1024,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux"></a><h5>
-<a name="id855808"></a>
+<a name="id857421"></a>
<a href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux">Comparison
to the R Statistical Library on Linux</a>
</h5>
@@ -1033,7 +1033,7 @@
Linux machine, with the test program and R-2.5.0 compiled with GNU G++ 4.2.0.
</p>
<div class="table">
-<a name="id855833"></a><p class="title"><b>Table 52. A Comparison to the R Statistical Library on Linux</b></p>
+<a name="id857446"></a><p class="title"><b>Table 52. A Comparison to the R Statistical Library on Linux</b></p>
<div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Linux">
<colgroup>
<col>
@@ -1104,7 +1104,7 @@
<p>
</p>
<p>44.06
- <sup>[<a name="id855972" href="#ftn.id855972">1</a>]</sup>
+ <sup>[<a name="id857585" href="#ftn.id857585">1</a>]</sup>
</p>
<p> </p>
<p>(5.701e-004s)</p>
@@ -1522,7 +1522,7 @@
<p>
</p>
<p>30.07
- <sup>[<a name="id856817" href="#ftn.id856817">2</a>]</sup>
+ <sup>[<a name="id858430" href="#ftn.id858430">2</a>]</sup>
</p>
<p> </p>
<p>(5.490e-004s)</p>
@@ -1740,12 +1740,12 @@
</tr>
</tbody>
<tbody class="footnotes"><tr><td colspan="3">
-<div class="footnote"><p><sup>[<a name="ftn.id855972" href="#id855972">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id857585" href="#id857585">1</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id856817" href="#id856817">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id858430" href="#id858430">2</a>] </sup>
The R library appears to use a linear-search strategy, that can
perform very badly in a small number of pathological cases, but
may or may not be more efficient in "typical" cases
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -33,7 +33,7 @@
penalty for using the library in debug mode can be quite large.
</p>
<div class="table">
-<a name="id850767"></a><p class="title"><b>Table 47. Performance Comparison of Release and Debug Settings</b></p>
+<a name="id852387"></a><p class="title"><b>Table 47. Performance Comparison of Release and Debug Settings</b></p>
<div class="table-contents"><table class="table" summary="Performance Comparison of Release and Debug Settings">
<colgroup>
<col>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -234,7 +234,7 @@
highly vectorisable processors in the future.
</p>
<div class="table">
-<a name="id852454"></a><p class="title"><b>Table 49. A Comparison of Polynomial Evaluation Methods</b></p>
+<a name="id854066"></a><p class="title"><b>Table 49. A Comparison of Polynomial Evaluation Methods</b></p>
<div class="table-contents"><table class="table" summary="A Comparison of Polynomial Evaluation Methods">
<colgroup>
<col>
@@ -634,7 +634,7 @@
tutorial</a>.
</p>
<div class="table">
-<a name="id853209"></a><p class="title"><b>Table 50. Performance Comparison with and Without Internal
+<a name="id854821"></a><p class="title"><b>Table 50. Performance Comparison with and Without Internal
Promotion to long double</b></p>
<div class="table-contents"><table class="table" summary="Performance Comparison with and Without Internal
Promotion to long double">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -55,7 +55,7 @@
can take have the following meanings:
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.real"></a><h6>
-<a name="id840468"></a>
+<a name="id842089"></a>
<a href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.real">real</a>
</h6>
<p>
@@ -93,7 +93,7 @@
<span class="special">=</span> <span class="number">68.1584</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_outwards"></a><h6>
-<a name="id840954"></a>
+<a name="id842575"></a>
<a href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_outwards">integer_round_outwards</a>
</h6>
<p>
@@ -151,7 +151,7 @@
in each tail</em></span>.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_inwards"></a><h6>
-<a name="id841473"></a>
+<a name="id843094"></a>
<a href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_inwards">integer_round_inwards</a>
</h6>
<p>
@@ -214,7 +214,7 @@
in each tail</em></span>.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_down"></a><h6>
-<a name="id842127"></a>
+<a name="id843748"></a>
<a href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_down">integer_round_down</a>
</h6>
<p>
@@ -222,7 +222,7 @@
or a lower quantile.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_up"></a><h6>
-<a name="id842158"></a>
+<a name="id843779"></a>
<a href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_up">integer_round_up</a>
</h6>
<p>
@@ -230,7 +230,7 @@
a lower quantile.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_nearest"></a><h6>
-<a name="id842190"></a>
+<a name="id843811"></a>
<a href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_nearest">integer_round_nearest</a>
</h6>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -39,7 +39,7 @@
</li>
</ul></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.available_actions_when_an_error_is_raised"></a><h5>
-<a name="id834430"></a>
+<a name="id836051"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.available_actions_when_an_error_is_raised">Available
Actions When an Error is Raised</a>
</h5>
@@ -62,7 +62,7 @@
The various enumerated values have the following meanings:
</p>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.throw_on_error"></a><h6>
-<a name="id834682"></a>
+<a name="id836303"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.throw_on_error">throw_on_error</a>
</h6>
<p>
@@ -174,7 +174,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.errno_on_error"></a><h6>
-<a name="id834884"></a>
+<a name="id836505"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.errno_on_error">errno_on_error</a>
</h6>
<p>
@@ -287,7 +287,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.ignore_error"></a><h6>
-<a name="id835102"></a>
+<a name="id836723"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.ignore_error">ignore_error</a>
</h6>
<p>
@@ -400,7 +400,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.user_error"></a><h6>
-<a name="id835323"></a>
+<a name="id836944"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.user_error">user_error</a>
</h6>
<p>
@@ -449,7 +449,7 @@
here</a>.
</p>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.kinds_of_error_raised"></a><h5>
-<a name="id836523"></a>
+<a name="id838144"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.kinds_of_error_raised">Kinds
of Error Raised</a>
</h5>
@@ -688,7 +688,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.examples"></a><h5>
-<a name="id837654"></a>
+<a name="id839275"></a>
<a href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -84,7 +84,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.internal_promotion.examples"></a><h5>
-<a name="id838968"></a>
+<a name="id840589"></a>
<a href="internal_promotion.html#math_toolkit.policy.pol_ref.internal_promotion.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -61,7 +61,7 @@
then you can do so by defining various macros in boost/math/tools/user.hpp.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_domain_error_policy"></a><h6>
-<a name="id843993"></a>
+<a name="id845613"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_domain_error_policy">BOOST_MATH_DOMAIN_ERROR_POLICY</a>
</h6>
<p>
@@ -71,7 +71,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_pole_error_policy"></a><h6>
-<a name="id844085"></a>
+<a name="id845706"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_pole_error_policy">BOOST_MATH_POLE_ERROR_POLICY</a>
</h6>
<p>
@@ -81,7 +81,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_overflow_error_policy"></a><h6>
-<a name="id844178"></a>
+<a name="id845798"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_overflow_error_policy">BOOST_MATH_OVERFLOW_ERROR_POLICY</a>
</h6>
<p>
@@ -91,7 +91,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_rounding_error_policy"></a><h6>
-<a name="id844271"></a>
+<a name="id845891"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_rounding_error_policy">BOOST_MATH_ROUNDING_ERROR_POLICY</a>
</h6>
<p>
@@ -101,7 +101,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_evaluation_error_policy"></a><h6>
-<a name="id844363"></a>
+<a name="id845984"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_evaluation_error_policy">BOOST_MATH_EVALUATION_ERROR_POLICY</a>
</h6>
<p>
@@ -111,7 +111,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_underflow_error_policy"></a><h6>
-<a name="id844456"></a>
+<a name="id846077"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_underflow_error_policy">BOOST_MATH_UNDERFLOW_ERROR_POLICY</a>
</h6>
<p>
@@ -121,7 +121,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_denorm_error_policy"></a><h6>
-<a name="id844550"></a>
+<a name="id846170"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_denorm_error_policy">BOOST_MATH_DENORM_ERROR_POLICY</a>
</h6>
<p>
@@ -131,7 +131,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_indeterminate_result_error_policy"></a><h6>
-<a name="id844644"></a>
+<a name="id846263"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_indeterminate_result_error_policy">BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY</a>
</h6>
<p>
@@ -142,7 +142,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_digits10_policy"></a><h6>
-<a name="id844739"></a>
+<a name="id846360"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_digits10_policy">BOOST_MATH_DIGITS10_POLICY</a>
</h6>
<p>
@@ -153,7 +153,7 @@
recommended that you change this from the default.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_float_policy"></a><h6>
-<a name="id844789"></a>
+<a name="id846408"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_float_policy">BOOST_MATH_PROMOTE_FLOAT_POLICY</a>
</h6>
<p>
@@ -165,7 +165,7 @@
off.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_double_policy"></a><h6>
-<a name="id844880"></a>
+<a name="id846500"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_double_policy">BOOST_MATH_PROMOTE_DOUBLE_POLICY</a>
</h6>
<p>
@@ -177,7 +177,7 @@
off.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_discrete_quantile_policy"></a><h6>
-<a name="id844979"></a>
+<a name="id846598"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_discrete_quantile_policy">BOOST_MATH_DISCRETE_QUANTILE_POLICY</a>
</h6>
<p>
@@ -188,7 +188,7 @@
Defaults to <code class="computeroutput"><span class="identifier">integer_round_outwards</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_assert_undefined_policy"></a><h6>
-<a name="id845095"></a>
+<a name="id846715"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_assert_undefined_policy">BOOST_MATH_ASSERT_UNDEFINED_POLICY</a>
</h6>
<p>
@@ -201,7 +201,7 @@
whether or not a particular property is well defined.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_series_iteration_policy"></a><h6>
-<a name="id845158"></a>
+<a name="id846778"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_series_iteration_policy">BOOST_MATH_MAX_SERIES_ITERATION_POLICY</a>
</h6>
<p>
@@ -210,7 +210,7 @@
Defaults to 1000000.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_root_iteration_policy"></a><h6>
-<a name="id845200"></a>
+<a name="id846819"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_root_iteration_policy">BOOST_MATH_MAX_ROOT_ITERATION_POLICY</a>
</h6>
<p>
@@ -219,7 +219,7 @@
Defaults to 200.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.example"></a><h6>
-<a name="id845241"></a>
+<a name="id846861"></a>
<a href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.example">Example</a>
</h6>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -177,7 +177,7 @@
<span class="emphasis"><em>base your comparisons on CDF's instead</em></span>.
</p>
<a name="math_toolkit.policy.pol_tutorial.understand_dis_quant.other_rounding_policies_are_available"></a><h6>
-<a name="id830945"></a>
+<a name="id832566"></a>
<a href="understand_dis_quant.html#math_toolkit.policy.pol_tutorial.understand_dis_quant.other_rounding_policies_are_available">Other
Rounding Policies are Available</a>
</h6>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
of the First and Second Kinds</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.bessel.synopsis"></a><h5>
-<a name="id707545"></a>
+<a name="id707576"></a>
<a href="bessel.html#math_toolkit.special.bessel.bessel.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
@@ -44,7 +44,7 @@
<a href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_neumann</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a href="../../policy.html" title="Policies">Policy</a><span class="special">&);</span>
</pre>
<a name="math_toolkit.special.bessel.bessel.description"></a><h5>
-<a name="id708053"></a>
+<a name="id708085"></a>
<a href="bessel.html#math_toolkit.special.bessel.bessel.description">Description</a>
</h5>
<p>
@@ -110,7 +110,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cyl_neumann.png" align="middle"></span>
</p>
<a name="math_toolkit.special.bessel.bessel.testing"></a><h5>
-<a name="id708454"></a>
+<a name="id708486"></a>
<a href="bessel.html#math_toolkit.special.bessel.bessel.testing">Testing</a>
</h5>
<p>
@@ -119,7 +119,7 @@
(with all the special case handling removed).
</p>
<a name="math_toolkit.special.bessel.bessel.accuracy"></a><h5>
-<a name="id708493"></a>
+<a name="id708524"></a>
<a href="bessel.html#math_toolkit.special.bessel.bessel.accuracy">Accuracy</a>
</h5>
<p>
@@ -135,7 +135,7 @@
zero error</a>. All values are relative errors in units of epsilon.
</p>
<div class="table">
-<a name="id708550"></a><p class="title"><b>Table 36. Errors Rates in cyl_bessel_j</b></p>
+<a name="id708581"></a><p class="title"><b>Table 36. Errors Rates in cyl_bessel_j</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in cyl_bessel_j">
<colgroup>
<col>
@@ -304,7 +304,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id708854"></a><p class="title"><b>Table 37. Errors Rates in cyl_neumann</b></p>
+<a name="id708885"></a><p class="title"><b>Table 37. Errors Rates in cyl_neumann</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in cyl_neumann">
<colgroup>
<col>
@@ -494,7 +494,7 @@
were found.
</p>
<a name="math_toolkit.special.bessel.bessel.implementation"></a><h5>
-<a name="id709283"></a>
+<a name="id709314"></a>
<a href="bessel.html#math_toolkit.special.bessel.bessel.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Overview</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.bessel_over.ordinary_bessel_functions"></a><h5>
-<a name="id706557"></a>
+<a name="id706588"></a>
<a href="bessel_over.html#math_toolkit.special.bessel.bessel_over.ordinary_bessel_functions">Ordinary
Bessel Functions</a>
</h5>
@@ -103,7 +103,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/bessel10.png"></span>
</p>
<a name="math_toolkit.special.bessel.bessel_over.modified_bessel_functions"></a><h5>
-<a name="id706974"></a>
+<a name="id707005"></a>
<a href="bessel_over.html#math_toolkit.special.bessel.bessel_over.modified_bessel_functions">Modified
Bessel Functions</a>
</h5>
@@ -167,7 +167,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/mbessel10.png"></span>
</p>
<a name="math_toolkit.special.bessel.bessel_over.spherical_bessel_functions"></a><h5>
-<a name="id707370"></a>
+<a name="id707400"></a>
<a href="bessel_over.html#math_toolkit.special.bessel.bessel_over.spherical_bessel_functions">Spherical
Bessel Functions</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Functions of the First and Second Kinds</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.mbessel.synopsis"></a><h5>
-<a name="id710072"></a>
+<a name="id710103"></a>
<a href="mbessel.html#math_toolkit.special.bessel.mbessel.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
@@ -44,7 +44,7 @@
<a href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a href="../../policy.html" title="Policies">Policy</a><span class="special">&);</span>
</pre>
<a name="math_toolkit.special.bessel.mbessel.description"></a><h5>
-<a name="id710580"></a>
+<a name="id710612"></a>
<a href="mbessel.html#math_toolkit.special.bessel.mbessel.description">Description</a>
</h5>
<p>
@@ -109,7 +109,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cyl_bessel_k.png" align="middle"></span>
</p>
<a name="math_toolkit.special.bessel.mbessel.testing"></a><h5>
-<a name="id710970"></a>
+<a name="id711001"></a>
<a href="mbessel.html#math_toolkit.special.bessel.mbessel.testing">Testing</a>
</h5>
<p>
@@ -118,7 +118,7 @@
(with all the special case handling removed).
</p>
<a name="math_toolkit.special.bessel.mbessel.accuracy"></a><h5>
-<a name="id711009"></a>
+<a name="id711040"></a>
<a href="mbessel.html#math_toolkit.special.bessel.mbessel.accuracy">Accuracy</a>
</h5>
<p>
@@ -129,7 +129,7 @@
zero error</a>. All values are relative errors in units of epsilon.
</p>
<div class="table">
-<a name="id711048"></a><p class="title"><b>Table 38. Errors Rates in cyl_bessel_i</b></p>
+<a name="id711080"></a><p class="title"><b>Table 38. Errors Rates in cyl_bessel_i</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in cyl_bessel_i">
<colgroup>
<col>
@@ -226,7 +226,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id711203"></a><p class="title"><b>Table 39. Errors Rates in cyl_bessel_k</b></p>
+<a name="id711235"></a><p class="title"><b>Table 39. Errors Rates in cyl_bessel_k</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in cyl_bessel_k">
<colgroup>
<col>
@@ -326,7 +326,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.bessel.mbessel.implementation"></a><h5>
-<a name="id711372"></a>
+<a name="id711403"></a>
<a href="mbessel.html#math_toolkit.special.bessel.mbessel.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Bessel Functions of the First and Second Kinds</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.sph_bessel.synopsis"></a><h5>
-<a name="id712050"></a>
+<a name="id712081"></a>
<a href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
@@ -44,7 +44,7 @@
<a href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a href="../../policy.html" title="Policies">Policy</a><span class="special">&);</span>
</pre>
<a name="math_toolkit.special.bessel.sph_bessel.description"></a><h5>
-<a name="id712559"></a>
+<a name="id712590"></a>
<a href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.description">Description</a>
</h5>
<p>
@@ -97,7 +97,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/sph_neumann.png" align="middle"></span>
</p>
<a name="math_toolkit.special.bessel.sph_bessel.testing"></a><h5>
-<a name="id712839"></a>
+<a name="id712870"></a>
<a href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.testing">Testing</a>
</h5>
<p>
@@ -106,7 +106,7 @@
implementation (with all the special case handling removed).
</p>
<a name="math_toolkit.special.bessel.sph_bessel.accuracy"></a><h5>
-<a name="id712878"></a>
+<a name="id712909"></a>
<a href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.accuracy">Accuracy</a>
</h5>
<p>
@@ -116,7 +116,7 @@
refer to these functions for accuracy data.
</p>
<a name="math_toolkit.special.bessel.sph_bessel.implementation"></a><h5>
-<a name="id712928"></a>
+<a name="id712959"></a>
<a href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
of the First Kind - Legendre Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_1.synopsis"></a><h6>
-<a name="id718620"></a>
+<a name="id718650"></a>
<a href="ellint_1.html#math_toolkit.special.ellint.ellint_1.synopsis">Synopsis</a>
</h6>
<p>
@@ -55,7 +55,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_1.description"></a><h6>
-<a name="id719183"></a>
+<a name="id719213"></a>
<a href="ellint_1.html#math_toolkit.special.ellint.ellint_1.description">Description</a>
</h6>
<p>
@@ -123,7 +123,7 @@
<p>
</p>
<a name="math_toolkit.special.ellint.ellint_1.accuracy"></a><h6>
-<a name="id719842"></a>
+<a name="id719873"></a>
<a href="ellint_1.html#math_toolkit.special.ellint.ellint_1.accuracy">Accuracy</a>
</h6>
<p>
@@ -134,7 +134,7 @@
All values are relative errors in units of epsilon.
</p>
<div class="table">
-<a name="id719876"></a><p class="title"><b>Table 41. Errors Rates in the Elliptic Integrals of the
+<a name="id719906"></a><p class="title"><b>Table 41. Errors Rates in the Elliptic Integrals of the
First Kind</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in the Elliptic Integrals of the
First Kind">
@@ -237,7 +237,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_1.testing"></a><h6>
-<a name="id720039"></a>
+<a name="id720069"></a>
<a href="ellint_1.html#math_toolkit.special.ellint.ellint_1.testing">Testing</a>
</h6>
<p>
@@ -247,7 +247,7 @@
this implementation.
</p>
<a name="math_toolkit.special.ellint.ellint_1.implementation"></a><h6>
-<a name="id720078"></a>
+<a name="id720108"></a>
<a href="ellint_1.html#math_toolkit.special.ellint.ellint_1.implementation">Implementation</a>
</h6>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
of the Second Kind - Legendre Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_2.synopsis"></a><h6>
-<a name="id720194"></a>
+<a name="id720224"></a>
<a href="ellint_2.html#math_toolkit.special.ellint.ellint_2.synopsis">Synopsis</a>
</h6>
<p>
@@ -55,7 +55,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_2.description"></a><h6>
-<a name="id720755"></a>
+<a name="id720786"></a>
<a href="ellint_2.html#math_toolkit.special.ellint.ellint_2.description">Description</a>
</h6>
<p>
@@ -123,7 +123,7 @@
<p>
</p>
<a name="math_toolkit.special.ellint.ellint_2.accuracy"></a><h6>
-<a name="id721414"></a>
+<a name="id721444"></a>
<a href="ellint_2.html#math_toolkit.special.ellint.ellint_2.accuracy">Accuracy</a>
</h6>
<p>
@@ -134,7 +134,7 @@
All values are relative errors in units of epsilon.
</p>
<div class="table">
-<a name="id721448"></a><p class="title"><b>Table 42. Errors Rates in the Elliptic Integrals of the
+<a name="id721478"></a><p class="title"><b>Table 42. Errors Rates in the Elliptic Integrals of the
Second Kind</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in the Elliptic Integrals of the
Second Kind">
@@ -237,7 +237,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_2.testing"></a><h6>
-<a name="id721611"></a>
+<a name="id721641"></a>
<a href="ellint_2.html#math_toolkit.special.ellint.ellint_2.testing">Testing</a>
</h6>
<p>
@@ -247,7 +247,7 @@
this implementation.
</p>
<a name="math_toolkit.special.ellint.ellint_2.implementation"></a><h6>
-<a name="id721650"></a>
+<a name="id721680"></a>
<a href="ellint_2.html#math_toolkit.special.ellint.ellint_2.implementation">Implementation</a>
</h6>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
of the Third Kind - Legendre Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_3.synopsis"></a><h6>
-<a name="id721766"></a>
+<a name="id721796"></a>
<a href="ellint_3.html#math_toolkit.special.ellint.ellint_3.synopsis">Synopsis</a>
</h6>
<p>
@@ -55,7 +55,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_3.description"></a><h6>
-<a name="id722465"></a>
+<a name="id722496"></a>
<a href="ellint_3.html#math_toolkit.special.ellint.ellint_3.description">Description</a>
</h6>
<p>
@@ -135,7 +135,7 @@
[opitonal_policy]
</p>
<a name="math_toolkit.special.ellint.ellint_3.accuracy"></a><h6>
-<a name="id723308"></a>
+<a name="id723339"></a>
<a href="ellint_3.html#math_toolkit.special.ellint.ellint_3.accuracy">Accuracy</a>
</h6>
<p>
@@ -146,7 +146,7 @@
All values are relative errors in units of epsilon.
</p>
<div class="table">
-<a name="id723342"></a><p class="title"><b>Table 43. Errors Rates in the Elliptic Integrals of the
+<a name="id723373"></a><p class="title"><b>Table 43. Errors Rates in the Elliptic Integrals of the
Third Kind</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in the Elliptic Integrals of the
Third Kind">
@@ -249,7 +249,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_3.testing"></a><h6>
-<a name="id723505"></a>
+<a name="id723536"></a>
<a href="ellint_3.html#math_toolkit.special.ellint.ellint_3.testing">Testing</a>
</h6>
<p>
@@ -259,7 +259,7 @@
this implementation.
</p>
<a name="math_toolkit.special.ellint.ellint_3.implementation"></a><h6>
-<a name="id723544"></a>
+<a name="id723574"></a>
<a href="ellint_3.html#math_toolkit.special.ellint.ellint_3.implementation">Implementation</a>
</h6>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Integrals - Carlson Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_carlson.synopsis"></a><h6>
-<a name="id714500"></a>
+<a name="id714531"></a>
<a href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.synopsis">Synopsis</a>
</h6>
<p>
@@ -100,7 +100,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_carlson.description"></a><h6>
-<a name="id716270"></a>
+<a name="id716301"></a>
<a href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.description">Description</a>
</h6>
<p>
@@ -236,7 +236,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ellint18.png"></span>
</p>
<a name="math_toolkit.special.ellint.ellint_carlson.testing"></a><h6>
-<a name="id718039"></a>
+<a name="id718070"></a>
<a href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.testing">Testing</a>
</h6>
<p>
@@ -265,7 +265,7 @@
to verify their correctness: see the above Carlson paper for details.
</p>
<a name="math_toolkit.special.ellint.ellint_carlson.accuracy"></a><h6>
-<a name="id718109"></a>
+<a name="id718140"></a>
<a href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.accuracy">Accuracy</a>
</h6>
<p>
@@ -276,7 +276,7 @@
All values are relative errors in units of epsilon.
</p>
<div class="table">
-<a name="id718144"></a><p class="title"><b>Table 40. Errors Rates in the Carlson Elliptic Integrals</b></p>
+<a name="id718175"></a><p class="title"><b>Table 40. Errors Rates in the Carlson Elliptic Integrals</b></p>
<div class="table-contents"><table class="table" summary="Errors Rates in the Carlson Elliptic Integrals">
<colgroup>
<col>
@@ -419,7 +419,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_carlson.implementation"></a><h6>
-<a name="id718374"></a>
+<a name="id718405"></a>
<a href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.implementation">Implementation</a>
</h6>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -61,14 +61,14 @@
Elliptic integral</a>.
</p>
<a name="math_toolkit.special.ellint.ellint_intro.notation"></a><h5>
-<a name="id713156"></a>
+<a name="id713188"></a>
<a href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.notation">Notation</a>
</h5>
<p>
All variables are real numbers unless otherwise noted.
</p>
<a name="ellint_def"></a><a name="math_toolkit.special.ellint.ellint_intro.definition"></a><h5>
-<a name="id713193"></a>
+<a name="id713224"></a>
<a href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.definition">Definition</a>
</h5>
<p>
@@ -257,7 +257,7 @@
</td></tr>
</table></div>
<a name="ellint_theorem"></a><a name="math_toolkit.special.ellint.ellint_intro.duplication_theorem"></a><h5>
-<a name="id713949"></a>
+<a name="id713980"></a>
<a href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.duplication_theorem">Duplication
Theorem</a>
</h5>
@@ -269,7 +269,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ellint13.png"></span>
</p>
<a name="ellint_formula"></a><a name="math_toolkit.special.ellint.ellint_intro.carlson_s_formulas"></a><h5>
-<a name="id714024"></a>
+<a name="id714055"></a>
<a href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.carlson_s_formulas">Carlson's
Formulas</a>
</h5>
@@ -287,7 +287,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ellint15.png"></span>
</p>
<a name="math_toolkit.special.ellint.ellint_intro.numerical_algorithms"></a><h5>
-<a name="id714118"></a>
+<a name="id714149"></a>
<a href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.numerical_algorithms">Numerical
Algorithms</a>
</h5>
@@ -301,7 +301,7 @@
integrals with satisfactory precisions.
</p>
<a name="ellint_refs"></a><a name="math_toolkit.special.ellint.ellint_intro.references"></a><h5>
-<a name="id714180"></a>
+<a name="id714211"></a>
<a href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.references">References</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Integral Ei</a>
</h4></div></div></div>
<a name="math_toolkit.special.expint.expint_i.synopsis"></a><h5>
-<a name="id726463"></a>
+<a name="id726494"></a>
<a href="expint_i.html#math_toolkit.special.expint.expint_i.synopsis">Synopsis</a>
</h5>
<p>
@@ -63,7 +63,7 @@
<p>
</p>
<a name="math_toolkit.special.expint.expint_i.description"></a><h5>
-<a name="id726839"></a>
+<a name="id726870"></a>
<a href="expint_i.html#math_toolkit.special.expint.expint_i.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -83,7 +83,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/expint_i.png" align="middle"></span>
</p>
<a name="math_toolkit.special.expint.expint_i.accuracy"></a><h5>
-<a name="id727117"></a>
+<a name="id727148"></a>
<a href="expint_i.html#math_toolkit.special.expint.expint_i.accuracy">Accuracy</a>
</h5>
<p>
@@ -95,7 +95,7 @@
error</a>.
</p>
<div class="table">
-<a name="id727157"></a><p class="title"><b>Table 46. Errors In the Function expint(z)</b></p>
+<a name="id727188"></a><p class="title"><b>Table 46. Errors In the Function expint(z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function expint(z)">
<colgroup>
<col>
@@ -207,7 +207,7 @@
slightly over the range [4,6].
</p>
<a name="math_toolkit.special.expint.expint_i.testing"></a><h5>
-<a name="id727341"></a>
+<a name="id727372"></a>
<a href="expint_i.html#math_toolkit.special.expint.expint_i.testing">Testing</a>
</h5>
<p>
@@ -222,7 +222,7 @@
check.
</p>
<a name="math_toolkit.special.expint.expint_i.implementation"></a><h5>
-<a name="id727394"></a>
+<a name="id727425"></a>
<a href="expint_i.html#math_toolkit.special.expint.expint_i.implementation">Implementation</a>
</h5>
<p>
@@ -253,7 +253,7 @@
[-1,1]. Note that while the rational approximation over [0,6] converges
rapidly to the minimax solution it is rather ill-conditioned in practice.
Cody and Thacher
- <sup>[<a name="id727532" href="#ftn.id727532">1</a>]</sup>
+ <sup>[<a name="id727563" href="#ftn.id727563">1</a>]</sup>
experienced the same issue and converted the polynomials into Chebeshev
form to ensure stable computation. By experiment we found that the polynomials
are just as stable in polynomial as Chebyshev form, <span class="emphasis"><em>provided</em></span>
@@ -284,7 +284,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id727532" href="#id727532">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id727563" href="#id727563">1</a>] </sup>
W. J. Cody and H. C. Thacher, Jr., Rational Chebyshev approximations
for the exponential integral E<sub>1</sub>(x), Math. Comp. 22 (1968), 641-649,
and W. J. Cody and H. C. Thacher, Jr., Chebyshev approximations for
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Integral En</a>
</h4></div></div></div>
<a name="math_toolkit.special.expint.expint_n.synopsis"></a><h5>
-<a name="id725141"></a>
+<a name="id725169"></a>
<a href="expint_n.html#math_toolkit.special.expint.expint_n.synopsis">Synopsis</a>
</h5>
<p>
@@ -63,7 +63,7 @@
<p>
</p>
<a name="math_toolkit.special.expint.expint_n.description"></a><h5>
-<a name="id725550"></a>
+<a name="id725579"></a>
<a href="expint_n.html#math_toolkit.special.expint.expint_n.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -83,7 +83,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/expint2.png" align="middle"></span>
</p>
<a name="math_toolkit.special.expint.expint_n.accuracy"></a><h5>
-<a name="id725863"></a>
+<a name="id725892"></a>
<a href="expint_n.html#math_toolkit.special.expint.expint_n.accuracy">Accuracy</a>
</h5>
<p>
@@ -94,7 +94,7 @@
the one shown will have effectively zero error.
</p>
<div class="table">
-<a name="id725903"></a><p class="title"><b>Table 45. Errors In the Function expint(n, z)</b></p>
+<a name="id725931"></a><p class="title"><b>Table 45. Errors In the Function expint(n, z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function expint(n, z)">
<colgroup>
<col>
@@ -225,7 +225,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.expint.expint_n.testing"></a><h5>
-<a name="id726120"></a>
+<a name="id726149"></a>
<a href="expint_n.html#math_toolkit.special.expint.expint_n.testing">Testing</a>
</h5>
<p>
@@ -240,7 +240,7 @@
check.
</p>
<a name="math_toolkit.special.expint.expint_n.implementation"></a><h5>
-<a name="id726173"></a>
+<a name="id726202"></a>
<a href="expint_n.html#math_toolkit.special.expint.expint_n.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.extern_c.c99"></a> C99 C Functions
</h4></div></div></div>
<a name="math_toolkit.special.extern_c.c99.supported_c99_functions"></a><h5>
-<a name="id754372"></a>
+<a name="id754402"></a>
<a href="c99.html#math_toolkit.special.extern_c.c99.supported_c99_functions">Supported
C99 Functions</a>
</h5>
@@ -138,7 +138,7 @@
</span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
</span></pre>
<a name="math_toolkit.special.extern_c.c99.quick_reference"></a><h5>
-<a name="id757406"></a>
+<a name="id757436"></a>
<a href="c99.html#math_toolkit.special.extern_c.c99.quick_reference">Quick
Reference</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -288,7 +288,7 @@
<a name="math_toolkit.special.extern_c.tr1.usage_recomendations"></a>
</p>
<h5>
-<a name="id744627"></a>
+<a name="id744657"></a>
<a href="tr1.html#math_toolkit.special.extern_c.tr1.usage_recomendations">Usage
Recomendations</a>
</h5>
@@ -341,7 +341,7 @@
<a name="math_toolkit.special.extern_c.tr1.supported_c99_functions"></a>
</p>
<h5>
-<a name="id744932"></a>
+<a name="id744962"></a>
<a href="tr1.html#math_toolkit.special.extern_c.tr1.supported_c99_functions">Supported
C99 Functions</a>
</h5>
@@ -445,7 +445,7 @@
<a name="math_toolkit.special.extern_c.tr1.supported_tr1_functions"></a>
</p>
<h5>
-<a name="id747733"></a>
+<a name="id747763"></a>
<a href="tr1.html#math_toolkit.special.extern_c.tr1.supported_tr1_functions">Supported
TR1 Functions</a>
</h5>
@@ -584,7 +584,7 @@
<a name="math_toolkit.special.extern_c.tr1.currently_unsupported_c99_functions"></a>
</p>
<h5>
-<a name="id751583"></a>
+<a name="id751614"></a>
<a href="tr1.html#math_toolkit.special.extern_c.tr1.currently_unsupported_c99_functions">Currently
Unsupported C99 Functions</a>
</h5>
@@ -655,7 +655,7 @@
<a name="math_toolkit.special.extern_c.tr1.currently_unsupported_tr1_functions"></a>
</p>
<h5>
-<a name="id753794"></a>
+<a name="id753824"></a>
<a href="tr1.html#math_toolkit.special.extern_c.tr1.currently_unsupported_tr1_functions">Currently
Unsupported TR1 Functions</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Quick Reference</a>
</h4></div></div></div>
<a name="math_toolkit.special.extern_c.tr1_ref.supported_tr1_functions"></a><h5>
-<a name="id761284"></a>
+<a name="id761314"></a>
<a href="tr1_ref.html#math_toolkit.special.extern_c.tr1_ref.supported_tr1_functions">Supported
TR1 Functions</a>
</h5>
@@ -163,7 +163,7 @@
</span><span class="identifier">expint</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
</span></pre>
<a name="math_toolkit.special.extern_c.tr1_ref.quick_reference"></a><h5>
-<a name="id765290"></a>
+<a name="id765320"></a>
<a href="tr1_ref.html#math_toolkit.special.extern_c.tr1_ref.quick_reference">Quick
Reference</a>
</h5>
@@ -495,7 +495,7 @@
for the full template (header only) version of this function.
</p>
<a name="math_toolkit.special.extern_c.tr1_ref.currently_unsupported_tr1_functions"></a><h5>
-<a name="id770256"></a>
+<a name="id770287"></a>
<a href="tr1_ref.html#math_toolkit.special.extern_c.tr1_ref.currently_unsupported_tr1_functions">Currently
Unsupported TR1 Functions</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -65,7 +65,7 @@
if the result is too large to represent in type T.
</p>
<a name="math_toolkit.special.factorials.sf_binomial.accuracy"></a><h5>
-<a name="id670853"></a>
+<a name="id670892"></a>
<a href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.accuracy">Accuracy</a>
</h5>
<p>
@@ -74,14 +74,14 @@
function for larger arguments.
</p>
<a name="math_toolkit.special.factorials.sf_binomial.testing"></a><h5>
-<a name="id670894"></a>
+<a name="id670933"></a>
<a href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.testing">Testing</a>
</h5>
<p>
The spot tests for the binomial coefficients use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_binomial.implementation"></a><h5>
-<a name="id670923"></a>
+<a name="id670963"></a>
<a href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -64,7 +64,7 @@
of i! is possible.
</p>
<a name="math_toolkit.special.factorials.sf_double_factorial.accuracy"></a><h5>
-<a name="id669175"></a>
+<a name="id669215"></a>
<a href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -72,14 +72,14 @@
so error rates should be no more than a couple of epsilon higher.
</p>
<a name="math_toolkit.special.factorials.sf_double_factorial.testing"></a><h5>
-<a name="id669206"></a>
+<a name="id669246"></a>
<a href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.testing">Testing</a>
</h5>
<p>
The spot tests for the double factorial use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_double_factorial.implementation"></a><h5>
-<a name="id669238"></a>
+<a name="id669278"></a>
<a href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.factorials.sf_factorial"></a> Factorial
</h4></div></div></div>
<a name="math_toolkit.special.factorials.sf_factorial.synopsis"></a><h5>
-<a name="id667718"></a>
+<a name="id667757"></a>
<a href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.synopsis">Synopsis</a>
</h5>
<p>
@@ -54,7 +54,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.factorials.sf_factorial.description"></a><h5>
-<a name="id668141"></a>
+<a name="id668180"></a>
<a href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -112,7 +112,7 @@
the size of further tables that depend on the factorials.
</p>
<a name="math_toolkit.special.factorials.sf_factorial.accuracy"></a><h5>
-<a name="id668655"></a>
+<a name="id668694"></a>
<a href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -121,7 +121,7 @@
will be the same as for tgamma.
</p>
<a name="math_toolkit.special.factorials.sf_factorial.testing"></a><h5>
-<a name="id668727"></a>
+<a name="id668766"></a>
<a href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.testing">Testing</a>
</h5>
<p>
@@ -130,7 +130,7 @@
function handle those cases already.
</p>
<a name="math_toolkit.special.factorials.sf_factorial.implementation"></a><h5>
-<a name="id668767"></a>
+<a name="id668806"></a>
<a href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -76,7 +76,7 @@
the type of the result is T.
</p>
<a name="math_toolkit.special.factorials.sf_falling_factorial.accuracy"></a><h5>
-<a name="id670338"></a>
+<a name="id670378"></a>
<a href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -84,14 +84,14 @@
function.
</p>
<a name="math_toolkit.special.factorials.sf_falling_factorial.testing"></a><h5>
-<a name="id670377"></a>
+<a name="id670416"></a>
<a href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.testing">Testing</a>
</h5>
<p>
The spot tests for the falling factorials use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_falling_factorial.implementation"></a><h5>
-<a name="id670409"></a>
+<a name="id670448"></a>
<a href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -80,7 +80,7 @@
the type of the result is T.
</p>
<a name="math_toolkit.special.factorials.sf_rising_factorial.accuracy"></a><h5>
-<a name="id669761"></a>
+<a name="id669801"></a>
<a href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -88,14 +88,14 @@
function.
</p>
<a name="math_toolkit.special.factorials.sf_rising_factorial.testing"></a><h5>
-<a name="id669799"></a>
+<a name="id669839"></a>
<a href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.testing">Testing</a>
</h5>
<p>
The spot tests for the rising factorials use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_rising_factorial.implementation"></a><h5>
-<a name="id669831"></a>
+<a name="id669870"></a>
<a href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Infinities and NaN's</a>
</h3></div></div></div>
<a name="math_toolkit.special.fpclass.synopsis"></a><h5>
-<a name="id740162"></a>
+<a name="id740192"></a>
<a href="fpclass.html#math_toolkit.special.fpclass.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FP_ZERO</span> <span class="comment">/* implementation specific value */</span>
@@ -58,7 +58,7 @@
to use these functions.
</p>
<a name="math_toolkit.special.fpclass.description"></a><h5>
-<a name="id740696"></a>
+<a name="id740726"></a>
<a href="fpclass.html#math_toolkit.special.fpclass.description">Description</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -32,7 +32,7 @@
number of ULP.
</p>
<a name="math_toolkit.special.next_float.float_advance.synopsis"></a><h5>
-<a name="id743794"></a>
+<a name="id743824"></a>
<a href="float_advance.html#math_toolkit.special.next_float.float_advance.synopsis">Synopsis</a>
</h5>
<p>
@@ -50,7 +50,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.next_float.float_advance.description___float_advance"></a><h5>
-<a name="id744026"></a>
+<a name="id744055"></a>
<a href="float_advance.html#math_toolkit.special.next_float.float_advance.description___float_advance">Description
- float_advance</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -34,7 +34,7 @@
different.
</p>
<a name="math_toolkit.special.next_float.float_distance.synopsis"></a><h5>
-<a name="id743275"></a>
+<a name="id743306"></a>
<a href="float_distance.html#math_toolkit.special.next_float.float_distance.synopsis">Synopsis</a>
</h5>
<p>
@@ -52,7 +52,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.next_float.float_distance.description___float_distance"></a><h5>
-<a name="id743507"></a>
+<a name="id743537"></a>
<a href="float_distance.html#math_toolkit.special.next_float.float_distance.description___float_distance">Description
- float_distance</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
the Next Greater Representable Value (float_next)</a>
</h4></div></div></div>
<a name="math_toolkit.special.next_float.float_next.synopsis"></a><h5>
-<a name="id742519"></a>
+<a name="id742550"></a>
<a href="float_next.html#math_toolkit.special.next_float.float_next.synopsis">Synopsis</a>
</h5>
<p>
@@ -46,7 +46,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.next_float.float_next.description___float_next"></a><h5>
-<a name="id742734"></a>
+<a name="id742765"></a>
<a href="float_next.html#math_toolkit.special.next_float.float_next.description___float_next">Description
- float_next</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
the Next Smaller Representable Value (float_prior)</a>
</h4></div></div></div>
<a name="math_toolkit.special.next_float.float_prior.synopsis"></a><h5>
-<a name="id742887"></a>
+<a name="id742918"></a>
<a href="float_prior.html#math_toolkit.special.next_float.float_prior.synopsis">Synopsis</a>
</h5>
<p>
@@ -46,7 +46,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.next_float.float_prior.description___float_prior"></a><h5>
-<a name="id743102"></a>
+<a name="id743133"></a>
<a href="float_prior.html#math_toolkit.special.next_float.float_prior.description___float_prior">Description
- float_prior</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
the Next Representable Value in a Specific Direction (nextafter)</a>
</h4></div></div></div>
<a name="math_toolkit.special.next_float.nextafter.synopsis"></a><h5>
-<a name="id741786"></a>
+<a name="id741817"></a>
<a href="nextafter.html#math_toolkit.special.next_float.nextafter.synopsis">Synopsis</a>
</h5>
<p>
@@ -46,7 +46,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.next_float.nextafter.description___nextafter"></a><h5>
-<a name="id742019"></a>
+<a name="id742049"></a>
<a href="nextafter.html#math_toolkit.special.next_float.nextafter.description___nextafter">Description
- nextafter</a>
</h5>
@@ -76,7 +76,7 @@
returns an overflow_error.
</p>
<a name="math_toolkit.special.next_float.nextafter.examples___nextafter"></a><h5>
-<a name="id742142"></a>
+<a name="id742172"></a>
<a href="nextafter.html#math_toolkit.special.next_float.nextafter.examples___nextafter">Examples
- nextafter</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -71,7 +71,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cbrt.png" align="middle"></span>
</p>
<a name="math_toolkit.special.powers.cbrt.accuracy"></a><h5>
-<a name="id729772"></a>
+<a name="id729803"></a>
<a href="cbrt.html#math_toolkit.special.powers.cbrt.accuracy">Accuracy</a>
</h5>
<p>
@@ -79,7 +79,7 @@
should have approximately 2 epsilon accuracy.
</p>
<a name="math_toolkit.special.powers.cbrt.testing"></a><h5>
-<a name="id729813"></a>
+<a name="id729844"></a>
<a href="cbrt.html#math_toolkit.special.powers.cbrt.testing">Testing</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -32,7 +32,7 @@
computes the compile-time integral power of a run-time base.
</p>
<a name="math_toolkit.special.powers.ct_pow.synopsis"></a><h5>
-<a name="id731479"></a>
+<a name="id731509"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.synopsis">Synopsis</a>
</h5>
<p>
@@ -49,7 +49,7 @@
<span class="special">}}</span>
</pre>
<a name="math_toolkit.special.powers.ct_pow.rationale_and_usage"></a><h5>
-<a name="id731842"></a>
+<a name="id731872"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.rationale_and_usage">Rationale
and Usage</a>
</h5>
@@ -91,7 +91,7 @@
Only 3 different products were actually computed.
</p>
<a name="math_toolkit.special.powers.ct_pow.return_type"></a><h5>
-<a name="id732247"></a>
+<a name="id732278"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.return_type">Return Type</a>
</h5>
<p>
@@ -112,7 +112,7 @@
</li>
</ul></div>
<a name="math_toolkit.special.powers.ct_pow.policies"></a><h5>
-<a name="id732375"></a>
+<a name="id732406"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.policies">Policies</a>
</h5>
<p>
@@ -126,7 +126,7 @@
<p>
</p>
<a name="math_toolkit.special.powers.ct_pow.error_handling"></a><h5>
-<a name="id732427"></a>
+<a name="id732458"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.error_handling">Error
Handling</a>
</h5>
@@ -231,7 +231,7 @@
<span class="keyword">double</span> <span class="identifier">result</span> <span class="special">=</span> <span class="identifier">pow</span><span class="special"><-</span><span class="number">5</span><span class="special">>(</span><span class="identifier">base</span><span class="special">);</span>
</pre>
<a name="math_toolkit.special.powers.ct_pow.acknowledgements"></a><h5>
-<a name="id733602"></a>
+<a name="id733633"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.acknowledgements">Acknowledgements</a>
</h5>
<p>
@@ -242,7 +242,7 @@
improving the implementation.
</p>
<a name="math_toolkit.special.powers.ct_pow.references"></a><h5>
-<a name="id733641"></a>
+<a name="id733671"></a>
<a href="ct_pow.html#math_toolkit.special.powers.ct_pow.references">References</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -80,7 +80,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/expm1.png" align="middle"></span>
</p>
<a name="math_toolkit.special.powers.expm1.accuracy"></a><h5>
-<a name="id729271"></a>
+<a name="id729302"></a>
<a href="expm1.html#math_toolkit.special.powers.expm1.accuracy">Accuracy</a>
</h5>
<p>
@@ -88,7 +88,7 @@
should have approximately 1 epsilon accuracy.
</p>
<a name="math_toolkit.special.powers.expm1.testing"></a><h5>
-<a name="id729312"></a>
+<a name="id729344"></a>
<a href="expm1.html#math_toolkit.special.powers.expm1.testing">Testing</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -58,7 +58,7 @@
representable.
</p>
<a name="math_toolkit.special.powers.hypot.implementation"></a><h5>
-<a name="id731354"></a>
+<a name="id731385"></a>
<a href="hypot.html#math_toolkit.special.powers.hypot.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -93,7 +93,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/log1p.png" align="middle"></span>
</p>
<a name="math_toolkit.special.powers.log1p.accuracy"></a><h5>
-<a name="id728675"></a>
+<a name="id728707"></a>
<a href="log1p.html#math_toolkit.special.powers.log1p.accuracy">Accuracy</a>
</h5>
<p>
@@ -101,7 +101,7 @@
should have approximately 1 epsilon accuracy.
</p>
<a name="math_toolkit.special.powers.log1p.testing"></a><h5>
-<a name="id728716"></a>
+<a name="id728748"></a>
<a href="log1p.html#math_toolkit.special.powers.log1p.testing">Testing</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -74,14 +74,14 @@
<span class="inlinemediaobject"><img src="../../../../graphs/powm1.png" align="middle"></span>
</p>
<a name="math_toolkit.special.powers.powm1.accuracy"></a><h5>
-<a name="id730914"></a>
+<a name="id730945"></a>
<a href="powm1.html#math_toolkit.special.powers.powm1.accuracy">Accuracy</a>
</h5>
<p>
Should have approximately 2-3 epsilon accuracy.
</p>
<a name="math_toolkit.special.powers.powm1.testing"></a><h5>
-<a name="id730944"></a>
+<a name="id730974"></a>
<a href="powm1.html#math_toolkit.special.powers.powm1.testing">Testing</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -76,7 +76,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/sqrt1pm1.png" align="middle"></span>
</p>
<a name="math_toolkit.special.powers.sqrt1pm1.accuracy"></a><h5>
-<a name="id730346"></a>
+<a name="id730377"></a>
<a href="sqrt1pm1.html#math_toolkit.special.powers.sqrt1pm1.accuracy">Accuracy</a>
</h5>
<p>
@@ -84,7 +84,7 @@
should have approximately 3 epsilon accuracy.
</p>
<a name="math_toolkit.special.powers.sqrt1pm1.testing"></a><h5>
-<a name="id730387"></a>
+<a name="id730418"></a>
<a href="sqrt1pm1.html#math_toolkit.special.powers.sqrt1pm1.testing">Testing</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
of the Incomplete Beta Function</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_beta.beta_derivative.synopsis"></a><h5>
-<a name="id684573"></a>
+<a name="id684605"></a>
<a href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.synopsis">Synopsis</a>
</h5>
<p>
@@ -49,7 +49,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_beta.beta_derivative.description"></a><h5>
-<a name="id685032"></a>
+<a name="id685064"></a>
<a href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.description">Description</a>
</h5>
<p>
@@ -76,14 +76,14 @@
<p>
</p>
<a name="math_toolkit.special.sf_beta.beta_derivative.accuracy"></a><h5>
-<a name="id685149"></a>
+<a name="id685181"></a>
<a href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.accuracy">Accuracy</a>
</h5>
<p>
Almost identical to the incomplete beta function ibeta.
</p>
<a name="math_toolkit.special.sf_beta.beta_derivative.implementation"></a><h5>
-<a name="id685187"></a>
+<a name="id685219"></a>
<a href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.sf_beta.beta_function"></a> Beta
</h4></div></div></div>
<a name="math_toolkit.special.sf_beta.beta_function.synopsis"></a><h5>
-<a name="id671056"></a>
+<a name="id671095"></a>
<a href="beta_function.html#math_toolkit.special.sf_beta.beta_function.synopsis">Synopsis</a>
</h5>
<p>
@@ -48,7 +48,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_beta.beta_function.description"></a><h5>
-<a name="id671445"></a>
+<a name="id671485"></a>
<a href="beta_function.html#math_toolkit.special.sf_beta.beta_function.description">Description</a>
</h5>
<p>
@@ -86,7 +86,7 @@
type calculation rules</em></span></a> when T1 and T2 are different types.
</p>
<a name="math_toolkit.special.sf_beta.beta_function.accuracy"></a><h5>
-<a name="id671622"></a>
+<a name="id671661"></a>
<a href="beta_function.html#math_toolkit.special.sf_beta.beta_function.accuracy">Accuracy</a>
</h5>
<p>
@@ -98,7 +98,7 @@
zero error</a>.
</p>
<div class="table">
-<a name="id671669"></a><p class="title"><b>Table 22. Peak Errors In the Beta Function</b></p>
+<a name="id671709"></a><p class="title"><b>Table 22. Peak Errors In the Beta Function</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Beta Function">
<colgroup>
<col>
@@ -244,7 +244,7 @@
very small.
</p>
<a name="math_toolkit.special.sf_beta.beta_function.testing"></a><h5>
-<a name="id671914"></a>
+<a name="id671954"></a>
<a href="beta_function.html#math_toolkit.special.sf_beta.beta_function.testing">Testing</a>
</h5>
<p>
@@ -253,7 +253,7 @@
at 1000-bit precision.
</p>
<a name="math_toolkit.special.sf_beta.beta_function.implementation"></a><h5>
-<a name="id671952"></a>
+<a name="id671992"></a>
<a href="beta_function.html#math_toolkit.special.sf_beta.beta_function.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Beta Functions</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_beta.ibeta_function.synopsis"></a><h5>
-<a name="id672275"></a>
+<a name="id672315"></a>
<a href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.synopsis">Synopsis</a>
</h5>
<p>
@@ -67,7 +67,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_beta.ibeta_function.description"></a><h5>
-<a name="id673657"></a>
+<a name="id673697"></a>
<a href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.description">Description</a>
</h5>
<p>
@@ -153,7 +153,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ibeta2.png"></span>
</p>
<a name="math_toolkit.special.sf_beta.ibeta_function.accuracy"></a><h5>
-<a name="id675212"></a>
+<a name="id675252"></a>
<a href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.accuracy">Accuracy</a>
</h5>
<p>
@@ -172,7 +172,7 @@
with the wider exponent range of the long double types.
</p>
<div class="table">
-<a name="id675269"></a><p class="title"><b>Table 23. Errors In the Function ibeta(a,b,x)</b></p>
+<a name="id675310"></a><p class="title"><b>Table 23. Errors In the Function ibeta(a,b,x)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function ibeta(a,b,x)">
<colgroup>
<col>
@@ -359,7 +359,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id675618"></a><p class="title"><b>Table 24. Errors In the Function ibetac(a,b,x)</b></p>
+<a name="id675658"></a><p class="title"><b>Table 24. Errors In the Function ibetac(a,b,x)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function ibetac(a,b,x)">
<colgroup>
<col>
@@ -526,7 +526,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id675903"></a><p class="title"><b>Table 25. Errors In the Function beta(a, b, x)</b></p>
+<a name="id675943"></a><p class="title"><b>Table 25. Errors In the Function beta(a, b, x)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function beta(a, b, x)">
<colgroup>
<col>
@@ -693,7 +693,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id676184"></a><p class="title"><b>Table 26. Errors In the Function betac(a,b,x)</b></p>
+<a name="id676224"></a><p class="title"><b>Table 26. Errors In the Function betac(a,b,x)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function betac(a,b,x)">
<colgroup>
<col>
@@ -860,7 +860,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.sf_beta.ibeta_function.testing"></a><h5>
-<a name="id676478"></a>
+<a name="id676518"></a>
<a href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.testing">Testing</a>
</h5>
<p>
@@ -878,7 +878,7 @@
have test data that is fully independent of the code.
</p>
<a name="math_toolkit.special.sf_beta.ibeta_function.implementation"></a><h5>
-<a name="id676540"></a>
+<a name="id676580"></a>
<a href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -87,7 +87,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_beta.ibeta_inv_function.description"></a><h5>
-<a name="id679688"></a>
+<a name="id679727"></a>
<a href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.description">Description</a>
</h5>
<p>
@@ -323,7 +323,7 @@
<p>
</p>
<a name="math_toolkit.special.sf_beta.ibeta_inv_function.accuracy"></a><h5>
-<a name="id683406"></a>
+<a name="id683446"></a>
<a href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.accuracy">Accuracy</a>
</h5>
<p>
@@ -335,7 +335,7 @@
or <code class="computeroutput"><span class="number">1</span></code>.
</p>
<a name="math_toolkit.special.sf_beta.ibeta_inv_function.testing"></a><h5>
-<a name="id683472"></a>
+<a name="id683512"></a>
<a href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.testing">Testing</a>
</h5>
<p>
@@ -359,7 +359,7 @@
</li>
</ul></div>
<a name="math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_ibeta_inv_and_ibetac_inv"></a><h5>
-<a name="id683550"></a>
+<a name="id683590"></a>
<a href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_ibeta_inv_and_ibetac_inv">Implementation
of ibeta_inv and ibetac_inv</a>
</h5>
@@ -527,7 +527,7 @@
rapidly converges on the true value.
</p>
<a name="math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_inverses_on_the_a_and_b_parameters"></a><h5>
-<a name="id684476"></a>
+<a name="id684503"></a>
<a href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_inverses_on_the_a_and_b_parameters">Implementation
of inverses on the a and b parameters</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Functions</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_erf.error_function.synopsis"></a><h5>
-<a name="id685264"></a>
+<a name="id685295"></a>
<a href="error_function.html#math_toolkit.special.sf_erf.error_function.synopsis">Synopsis</a>
</h5>
<p>
@@ -69,7 +69,7 @@
<p>
</p>
<a name="math_toolkit.special.sf_erf.error_function.description"></a><h5>
-<a name="id685810"></a>
+<a name="id685842"></a>
<a href="error_function.html#math_toolkit.special.sf_erf.error_function.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -106,7 +106,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/erfc.png" align="middle"></span>
</p>
<a name="math_toolkit.special.sf_erf.error_function.accuracy"></a><h5>
-<a name="id686347"></a>
+<a name="id686379"></a>
<a href="error_function.html#math_toolkit.special.sf_erf.error_function.accuracy">Accuracy</a>
</h5>
<p>
@@ -119,7 +119,7 @@
the one shown will have effectively zero error.
</p>
<div class="table">
-<a name="id686409"></a><p class="title"><b>Table 27. Errors In the Function erf(z)</b></p>
+<a name="id686440"></a><p class="title"><b>Table 27. Errors In the Function erf(z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function erf(z)">
<colgroup>
<col>
@@ -325,7 +325,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id686782"></a><p class="title"><b>Table 28. Errors In the Function erfc(z)</b></p>
+<a name="id686814"></a><p class="title"><b>Table 28. Errors In the Function erfc(z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function erfc(z)">
<colgroup>
<col>
@@ -531,7 +531,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.sf_erf.error_function.testing"></a><h5>
-<a name="id687165"></a>
+<a name="id687196"></a>
<a href="error_function.html#math_toolkit.special.sf_erf.error_function.testing">Testing</a>
</h5>
<p>
@@ -546,7 +546,7 @@
check.
</p>
<a name="math_toolkit.special.sf_erf.error_function.implementation"></a><h5>
-<a name="id687218"></a>
+<a name="id687249"></a>
<a href="error_function.html#math_toolkit.special.sf_erf.error_function.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Inverses</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_erf.error_inv.synopsis"></a><h5>
-<a name="id688239"></a>
+<a name="id688270"></a>
<a href="error_inv.html#math_toolkit.special.sf_erf.error_inv.synopsis">Synopsis</a>
</h5>
<p>
@@ -69,7 +69,7 @@
<p>
</p>
<a name="math_toolkit.special.sf_erf.error_inv.description"></a><h5>
-<a name="id688785"></a>
+<a name="id688817"></a>
<a href="error_inv.html#math_toolkit.special.sf_erf.error_inv.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -103,7 +103,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/erfc_inv.png" align="middle"></span>
</p>
<a name="math_toolkit.special.sf_erf.error_inv.accuracy"></a><h5>
-<a name="id689330"></a>
+<a name="id689361"></a>
<a href="error_inv.html#math_toolkit.special.sf_erf.error_inv.accuracy">Accuracy</a>
</h5>
<p>
@@ -113,7 +113,7 @@
error functions</a>.
</p>
<a name="math_toolkit.special.sf_erf.error_inv.testing"></a><h5>
-<a name="id689371"></a>
+<a name="id689402"></a>
<a href="error_inv.html#math_toolkit.special.sf_erf.error_inv.testing">Testing</a>
</h5>
<p>
@@ -135,7 +135,7 @@
</li>
</ul></div>
<a name="math_toolkit.special.sf_erf.error_inv.implementation"></a><h5>
-<a name="id689438"></a>
+<a name="id689469"></a>
<a href="error_inv.html#math_toolkit.special.sf_erf.error_inv.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.sf_gamma.digamma"></a> Digamma
</h4></div></div></div>
<a name="math_toolkit.special.sf_gamma.digamma.synopsis"></a><h5>
-<a name="id656128"></a>
+<a name="id656170"></a>
<a href="digamma.html#math_toolkit.special.sf_gamma.digamma.synopsis">Synopsis</a>
</h5>
<p>
@@ -48,7 +48,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.digamma.description"></a><h5>
-<a name="id656449"></a>
+<a name="id656490"></a>
<a href="digamma.html#math_toolkit.special.sf_gamma.digamma.description">Description</a>
</h5>
<p>
@@ -82,7 +82,7 @@
T otherwise.
</p>
<a name="math_toolkit.special.sf_gamma.digamma.accuracy"></a><h5>
-<a name="id656609"></a>
+<a name="id656650"></a>
<a href="digamma.html#math_toolkit.special.sf_gamma.digamma.accuracy">Accuracy</a>
</h5>
<p>
@@ -270,7 +270,7 @@
absolute error will remain very low.
</p>
<a name="math_toolkit.special.sf_gamma.digamma.testing"></a><h5>
-<a name="id656913"></a>
+<a name="id656954"></a>
<a href="digamma.html#math_toolkit.special.sf_gamma.digamma.testing">Testing</a>
</h5>
<p>
@@ -280,7 +280,7 @@
see below).
</p>
<a name="math_toolkit.special.sf_gamma.digamma.implementation"></a><h5>
-<a name="id656956"></a>
+<a name="id656997"></a>
<a href="digamma.html#math_toolkit.special.sf_gamma.digamma.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
of the Incomplete Gamma Function</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_gamma.gamma_derivatives.synopsis"></a><h5>
-<a name="id667081"></a>
+<a name="id667121"></a>
<a href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.synopsis">Synopsis</a>
</h5>
<p>
@@ -49,7 +49,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.gamma_derivatives.description"></a><h5>
-<a name="id667472"></a>
+<a name="id667511"></a>
<a href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.description">Description</a>
</h5>
<p>
@@ -80,7 +80,7 @@
otherwise the return type is simply T1.
</p>
<a name="math_toolkit.special.sf_gamma.gamma_derivatives.accuracy"></a><h5>
-<a name="id667596"></a>
+<a name="id667636"></a>
<a href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.accuracy">Accuracy</a>
</h5>
<p>
@@ -88,7 +88,7 @@
refer to the documentation for that function for more information.
</p>
<a name="math_toolkit.special.sf_gamma.gamma_derivatives.implementation"></a><h5>
-<a name="id667637"></a>
+<a name="id667676"></a>
<a href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -51,7 +51,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.gamma_ratios.description"></a><h5>
-<a name="id658331"></a>
+<a name="id658368"></a>
<a href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
@@ -117,7 +117,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/tgamma_delta_ratio.png" align="middle"></span>
</p>
<a name="math_toolkit.special.sf_gamma.gamma_ratios.accuracy"></a><h5>
-<a name="id659102"></a>
+<a name="id659138"></a>
<a href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.accuracy">Accuracy</a>
</h5>
<p>
@@ -127,7 +127,7 @@
<a href="../../backgrounders/relative_error.html#zero_error">effectively zero error</a>.
</p>
<div class="table">
-<a name="id659135"></a><p class="title"><b>Table 16. Errors In the Function tgamma_delta_ratio(a, delta)</b></p>
+<a name="id659172"></a><p class="title"><b>Table 16. Errors In the Function tgamma_delta_ratio(a, delta)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function tgamma_delta_ratio(a, delta)">
<colgroup>
<col>
@@ -230,7 +230,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id659295"></a><p class="title"><b>Table 17. Errors In the Function tgamma_ratio(a,
+<a name="id659332"></a><p class="title"><b>Table 17. Errors In the Function tgamma_ratio(a,
b)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function tgamma_ratio(a,
b)">
@@ -329,7 +329,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.sf_gamma.gamma_ratios.testing"></a><h5>
-<a name="id659457"></a>
+<a name="id659494"></a>
<a href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.testing">Testing</a>
</h5>
<p>
@@ -338,7 +338,7 @@
a deliberately naive calculation of Γ(x)/Γ(y).
</p>
<a name="math_toolkit.special.sf_gamma.gamma_ratios.implementation"></a><h5>
-<a name="id659498"></a>
+<a name="id659536"></a>
<a href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Functions</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_gamma.igamma.synopsis"></a><h5>
-<a name="id659571"></a>
+<a name="id659609"></a>
<a href="igamma.html#math_toolkit.special.sf_gamma.igamma.synopsis">Synopsis</a>
</h5>
<p>
@@ -67,7 +67,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.igamma.description"></a><h5>
-<a name="id660677"></a>
+<a name="id660716"></a>
<a href="igamma.html#math_toolkit.special.sf_gamma.igamma.description">Description</a>
</h5>
<p>
@@ -160,7 +160,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/igamma1.png"></span>
</p>
<a name="math_toolkit.special.sf_gamma.igamma.accuracy"></a><h5>
-<a name="id662001"></a>
+<a name="id662040"></a>
<a href="igamma.html#math_toolkit.special.sf_gamma.igamma.accuracy">Accuracy</a>
</h5>
<p>
@@ -185,7 +185,7 @@
All values are in units of epsilon.
</p>
<div class="table">
-<a name="id662070"></a><p class="title"><b>Table 18. Errors In the Function gamma_p(a,z)</b></p>
+<a name="id662109"></a><p class="title"><b>Table 18. Errors In the Function gamma_p(a,z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function gamma_p(a,z)">
<colgroup>
<col>
@@ -372,7 +372,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id662389"></a><p class="title"><b>Table 19. Errors In the Function gamma_q(a,z)</b></p>
+<a name="id662428"></a><p class="title"><b>Table 19. Errors In the Function gamma_q(a,z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function gamma_q(a,z)">
<colgroup>
<col>
@@ -558,7 +558,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id662727"></a><p class="title"><b>Table 20. Errors In the Function tgamma_lower(a,z)</b></p>
+<a name="id662766"></a><p class="title"><b>Table 20. Errors In the Function tgamma_lower(a,z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function tgamma_lower(a,z)">
<colgroup>
<col>
@@ -693,7 +693,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id662940"></a><p class="title"><b>Table 21. Errors In the Function tgamma(a,z)</b></p>
+<a name="id662979"></a><p class="title"><b>Table 21. Errors In the Function tgamma(a,z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function tgamma(a,z)">
<colgroup>
<col>
@@ -828,7 +828,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.sf_gamma.igamma.testing"></a><h5>
-<a name="id663162"></a>
+<a name="id663200"></a>
<a href="igamma.html#math_toolkit.special.sf_gamma.igamma.testing">Testing</a>
</h5>
<p>
@@ -844,7 +844,7 @@
fraction (see below) is unstable for small a and z.
</p>
<a name="math_toolkit.special.sf_gamma.igamma.implementation"></a><h5>
-<a name="id663220"></a>
+<a name="id663258"></a>
<a href="igamma.html#math_toolkit.special.sf_gamma.igamma.implementation">Implementation</a>
</h5>
<p>
@@ -1013,7 +1013,7 @@
by Temme (see references below).
</p>
<a name="math_toolkit.special.sf_gamma.igamma.references"></a><h5>
-<a name="id664246"></a>
+<a name="id664286"></a>
<a href="igamma.html#math_toolkit.special.sf_gamma.igamma.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Gamma Function Inverses</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_gamma.igamma_inv.synopsis"></a><h5>
-<a name="id664328"></a>
+<a name="id664368"></a>
<a href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.synopsis">Synopsis</a>
</h5>
<p>
@@ -67,7 +67,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.igamma_inv.description"></a><h5>
-<a name="id665437"></a>
+<a name="id665477"></a>
<a href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.description">Description</a>
</h5>
<p>
@@ -173,7 +173,7 @@
0</em></span>.
</p>
<a name="math_toolkit.special.sf_gamma.igamma_inv.accuracy"></a><h5>
-<a name="id666828"></a>
+<a name="id666868"></a>
<a href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.accuracy">Accuracy</a>
</h5>
<p>
@@ -187,7 +187,7 @@
functions.
</p>
<a name="math_toolkit.special.sf_gamma.igamma_inv.testing"></a><h5>
-<a name="id666882"></a>
+<a name="id666922"></a>
<a href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.testing">Testing</a>
</h5>
<p>
@@ -210,7 +210,7 @@
</li>
</ul></div>
<a name="math_toolkit.special.sf_gamma.igamma_inv.implementation"></a><h5>
-<a name="id666957"></a>
+<a name="id666997"></a>
<a href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.sf_gamma.lgamma"></a> Log Gamma
</h4></div></div></div>
<a name="math_toolkit.special.sf_gamma.lgamma.synopsis"></a><h5>
-<a name="id653766"></a>
+<a name="id653810"></a>
<a href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.synopsis">Synopsis</a>
</h5>
<p>
@@ -54,7 +54,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.lgamma.description"></a><h5>
-<a name="id654301"></a>
+<a name="id654344"></a>
<a href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.description">Description</a>
</h5>
<p>
@@ -98,7 +98,7 @@
T otherwise.
</p>
<a name="math_toolkit.special.sf_gamma.lgamma.accuracy"></a><h5>
-<a name="id654503"></a>
+<a name="id654546"></a>
<a href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.accuracy">Accuracy</a>
</h5>
<p>
@@ -349,7 +349,7 @@
</tbody>
</table></div>
<a name="math_toolkit.special.sf_gamma.lgamma.testing"></a><h5>
-<a name="id655026"></a>
+<a name="id655069"></a>
<a href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.testing">Testing</a>
</h5>
<p>
@@ -360,7 +360,7 @@
Random tests in key problem areas are also used.
</p>
<a name="math_toolkit.special.sf_gamma.lgamma.implementation"></a><h5>
-<a name="id655062"></a>
+<a name="id655105"></a>
<a href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.sf_gamma.tgamma"></a> Gamma
</h4></div></div></div>
<a name="math_toolkit.special.sf_gamma.tgamma.synopsis"></a><h5>
-<a name="id651350"></a>
+<a name="id651392"></a>
<a href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.synopsis">Synopsis</a>
</h5>
<p>
@@ -54,7 +54,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_gamma.tgamma.description"></a><h5>
-<a name="id651840"></a>
+<a name="id651882"></a>
<a href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -129,7 +129,7 @@
<p>
</p>
<a name="math_toolkit.special.sf_gamma.tgamma.accuracy"></a><h5>
-<a name="id652527"></a>
+<a name="id652568"></a>
<a href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.accuracy">Accuracy</a>
</h5>
<p>
@@ -384,7 +384,7 @@
</tbody>
</table></div>
<a name="math_toolkit.special.sf_gamma.tgamma.testing"></a><h5>
-<a name="id653062"></a>
+<a name="id653104"></a>
<a href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.testing">Testing</a>
</h5>
<p>
@@ -399,7 +399,7 @@
a lanczos approximation accurate to around 100 decimal digits.
</p>
<a name="math_toolkit.special.sf_gamma.tgamma.implementation"></a><h5>
-<a name="id653155"></a>
+<a name="id653197"></a>
<a href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.sf_poly.hermite"></a> Hermite Polynomials
</h4></div></div></div>
<a name="math_toolkit.special.sf_poly.hermite.synopsis"></a><h5>
-<a name="id697710"></a>
+<a name="id697741"></a>
<a href="hermite.html#math_toolkit.special.sf_poly.hermite.synopsis">Synopsis</a>
</h5>
<p>
@@ -51,7 +51,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_poly.hermite.description"></a><h5>
-<a name="id698217"></a>
+<a name="id698248"></a>
<a href="hermite.html#math_toolkit.special.sf_poly.hermite.description">Description</a>
</h5>
<p>
@@ -136,7 +136,7 @@
</dl>
</div>
<a name="math_toolkit.special.sf_poly.hermite.accuracy"></a><h5>
-<a name="id699230"></a>
+<a name="id699260"></a>
<a href="hermite.html#math_toolkit.special.sf_poly.hermite.accuracy">Accuracy</a>
</h5>
<p>
@@ -146,7 +146,7 @@
zero error</a>.
</p>
<div class="table">
-<a name="id699260"></a><p class="title"><b>Table 34. Peak Errors In the Hermite Polynomial</b></p>
+<a name="id699291"></a><p class="title"><b>Table 34. Peak Errors In the Hermite Polynomial</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Hermite Polynomial">
<colgroup>
<col>
@@ -253,7 +253,7 @@
is very close to a root.
</p>
<a name="math_toolkit.special.sf_poly.hermite.testing"></a><h5>
-<a name="id699437"></a>
+<a name="id699467"></a>
<a href="hermite.html#math_toolkit.special.sf_poly.hermite.testing">Testing</a>
</h5>
<p>
@@ -263,7 +263,7 @@
precision.
</p>
<a name="math_toolkit.special.sf_poly.hermite.implementation"></a><h5>
-<a name="id699476"></a>
+<a name="id699506"></a>
<a href="hermite.html#math_toolkit.special.sf_poly.hermite.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Associated) Polynomials</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_poly.laguerre.synopsis"></a><h5>
-<a name="id694289"></a>
+<a name="id694321"></a>
<a href="laguerre.html#math_toolkit.special.sf_poly.laguerre.synopsis">Synopsis</a>
</h5>
<p>
@@ -62,7 +62,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_poly.laguerre.description"></a><h5>
-<a name="id695206"></a>
+<a name="id695238"></a>
<a href="laguerre.html#math_toolkit.special.sf_poly.laguerre.description">Description</a>
</h5>
<p>
@@ -210,7 +210,7 @@
</dl>
</div>
<a name="math_toolkit.special.sf_poly.laguerre.accuracy"></a><h5>
-<a name="id697244"></a>
+<a name="id697275"></a>
<a href="laguerre.html#math_toolkit.special.sf_poly.laguerre.accuracy">Accuracy</a>
</h5>
<p>
@@ -220,7 +220,7 @@
zero error</a>.
</p>
<div class="table">
-<a name="id697275"></a><p class="title"><b>Table 32. Peak Errors In the Laguerre Polynomial</b></p>
+<a name="id697306"></a><p class="title"><b>Table 32. Peak Errors In the Laguerre Polynomial</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Laguerre Polynomial">
<colgroup>
<col>
@@ -320,7 +320,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id697440"></a><p class="title"><b>Table 33. Peak Errors In the Associated Laguerre
+<a name="id697472"></a><p class="title"><b>Table 33. Peak Errors In the Associated Laguerre
Polynomial</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Associated Laguerre
Polynomial">
@@ -429,7 +429,7 @@
is very close to a root.
</p>
<a name="math_toolkit.special.sf_poly.laguerre.testing"></a><h5>
-<a name="id697618"></a>
+<a name="id697649"></a>
<a href="laguerre.html#math_toolkit.special.sf_poly.laguerre.testing">Testing</a>
</h5>
<p>
@@ -439,7 +439,7 @@
precision.
</p>
<a name="math_toolkit.special.sf_poly.laguerre.implementation"></a><h5>
-<a name="id697656"></a>
+<a name="id697688"></a>
<a href="laguerre.html#math_toolkit.special.sf_poly.laguerre.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Associated) Polynomials</a>
</h4></div></div></div>
<a name="math_toolkit.special.sf_poly.legendre.synopsis"></a><h5>
-<a name="id689958"></a>
+<a name="id689990"></a>
<a href="legendre.html#math_toolkit.special.sf_poly.legendre.synopsis">Synopsis</a>
</h5>
<p>
@@ -84,7 +84,7 @@
<p>
</p>
<a name="math_toolkit.special.sf_poly.legendre.description"></a><h5>
-<a name="id691135"></a>
+<a name="id691167"></a>
<a href="legendre.html#math_toolkit.special.sf_poly.legendre.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -292,7 +292,7 @@
</dl>
</div>
<a name="math_toolkit.special.sf_poly.legendre.accuracy"></a><h5>
-<a name="id693582"></a>
+<a name="id693614"></a>
<a href="legendre.html#math_toolkit.special.sf_poly.legendre.accuracy">Accuracy</a>
</h5>
<p>
@@ -302,7 +302,7 @@
zero error</a>.
</p>
<div class="table">
-<a name="id693613"></a><p class="title"><b>Table 29. Peak Errors In the Legendre P Function</b></p>
+<a name="id693645"></a><p class="title"><b>Table 29. Peak Errors In the Legendre P Function</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Legendre P Function">
<colgroup>
<col>
@@ -431,7 +431,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id693811"></a><p class="title"><b>Table 30. Peak Errors In the Associated Legendre
+<a name="id693844"></a><p class="title"><b>Table 30. Peak Errors In the Associated Legendre
P Function</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Associated Legendre
P Function">
@@ -533,7 +533,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id693969"></a><p class="title"><b>Table 31. Peak Errors In the Legendre Q Function</b></p>
+<a name="id694001"></a><p class="title"><b>Table 31. Peak Errors In the Legendre Q Function</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Legendre Q Function">
<colgroup>
<col>
@@ -675,7 +675,7 @@
given here.
</p>
<a name="math_toolkit.special.sf_poly.legendre.testing"></a><h5>
-<a name="id694195"></a>
+<a name="id694227"></a>
<a href="legendre.html#math_toolkit.special.sf_poly.legendre.testing">Testing</a>
</h5>
<p>
@@ -685,7 +685,7 @@
precision.
</p>
<a name="math_toolkit.special.sf_poly.legendre.implementation"></a><h5>
-<a name="id694234"></a>
+<a name="id694266"></a>
<a href="legendre.html#math_toolkit.special.sf_poly.legendre.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.sf_poly.sph_harm"></a> Spherical Harmonics
</h4></div></div></div>
<a name="math_toolkit.special.sf_poly.sph_harm.synopsis"></a><h5>
-<a name="id699530"></a>
+<a name="id699560"></a>
<a href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.synopsis">Synopsis</a>
</h5>
<p>
@@ -60,7 +60,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.sf_poly.sph_harm.description"></a><h5>
-<a name="id700655"></a>
+<a name="id700686"></a>
<a href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.description">Description</a>
</h5>
<p>
@@ -155,7 +155,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/spherical_2.png"></span>
</p>
<a name="math_toolkit.special.sf_poly.sph_harm.accuracy"></a><h5>
-<a name="id701927"></a>
+<a name="id701958"></a>
<a href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.accuracy">Accuracy</a>
</h5>
<p>
@@ -170,7 +170,7 @@
All values are in units of epsilon.
</p>
<div class="table">
-<a name="id701966"></a><p class="title"><b>Table 35. Peak Errors In the Sperical Harmonic Functions</b></p>
+<a name="id701997"></a><p class="title"><b>Table 35. Peak Errors In the Sperical Harmonic Functions</b></p>
<div class="table-contents"><table class="table" summary="Peak Errors In the Sperical Harmonic Functions">
<colgroup>
<col>
@@ -276,7 +276,7 @@
arbitrarily large when the function is very close to a root.
</p>
<a name="math_toolkit.special.sf_poly.sph_harm.testing"></a><h5>
-<a name="id702146"></a>
+<a name="id702177"></a>
<a href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.testing">Testing</a>
</h5>
<p>
@@ -286,7 +286,7 @@
precision.
</p>
<a name="math_toolkit.special.sf_poly.sph_harm.implementation"></a><h5>
-<a name="id702185"></a>
+<a name="id702216"></a>
<a href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.special.zetas.zeta"></a> Riemann Zeta Function
</h4></div></div></div>
<a name="math_toolkit.special.zetas.zeta.synopsis"></a><h5>
-<a name="id723820"></a>
+<a name="id723848"></a>
<a href="zeta.html#math_toolkit.special.zetas.zeta.synopsis">Synopsis</a>
</h5>
<p>
@@ -62,7 +62,7 @@
<p>
</p>
<a name="math_toolkit.special.zetas.zeta.description"></a><h5>
-<a name="id724195"></a>
+<a name="id724223"></a>
<a href="zeta.html#math_toolkit.special.zetas.zeta.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -85,7 +85,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/zeta2.png" align="middle"></span>
</p>
<a name="math_toolkit.special.zetas.zeta.accuracy"></a><h5>
-<a name="id724506"></a>
+<a name="id724534"></a>
<a href="zeta.html#math_toolkit.special.zetas.zeta.accuracy">Accuracy</a>
</h5>
<p>
@@ -97,7 +97,7 @@
shown will have effectively zero error.
</p>
<div class="table">
-<a name="id724552"></a><p class="title"><b>Table 44. Errors In the Function zeta(z)</b></p>
+<a name="id724580"></a><p class="title"><b>Table 44. Errors In the Function zeta(z)</b></p>
<div class="table-contents"><table class="table" summary="Errors In the Function zeta(z)">
<colgroup>
<col>
@@ -234,7 +234,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.zetas.zeta.testing"></a><h5>
-<a name="id724780"></a>
+<a name="id724808"></a>
<a href="zeta.html#math_toolkit.special.zetas.zeta.testing">Testing</a>
</h5>
<p>
@@ -249,7 +249,7 @@
check.
</p>
<a name="math_toolkit.special.zetas.zeta.implementation"></a><h5>
-<a name="id724832"></a>
+<a name="id724860"></a>
<a href="zeta.html#math_toolkit.special.zetas.zeta.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -37,7 +37,7 @@
<p>
</p>
<div class="table">
-<a name="id864355"></a><p class="title"><b>Table 55. Supported/Tested Compilers</b></p>
+<a name="id865953"></a><p class="title"><b>Table 55. Supported/Tested Compilers</b></p>
<div class="table-contents"><table class="table" summary="Supported/Tested Compilers">
<colgroup>
<col>
@@ -540,7 +540,7 @@
</div>
<p><br class="table-break"> </p>
<div class="table">
-<a name="id865148"></a><p class="title"><b>Table 56. Unsupported Compilers</b></p>
+<a name="id866746"></a><p class="title"><b>Table 56. Unsupported Compilers</b></p>
<div class="table-contents"><table class="table" summary="Unsupported Compilers">
<colgroup>
<col>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -30,7 +30,7 @@
<a name="math_toolkit.status.history1.boost_1_36_0"></a>
</p>
<h5>
-<a name="id863904"></a>
+<a name="id865502"></a>
<a href="history1.html#math_toolkit.status.history1.boost_1_36_0">Boost-1.36.0</a>
</h5>
<p>
@@ -68,7 +68,7 @@
<a name="math_toolkit.status.history1.boost_1_35_0__post_review_first_official_release"></a>
</p>
<h5>
-<a name="id863977"></a>
+<a name="id865575"></a>
<a href="history1.html#math_toolkit.status.history1.boost_1_35_0__post_review_first_official_release">Boost-1.35.0:
Post Review First Official Release</a>
</h5>
@@ -105,7 +105,7 @@
<a name="math_toolkit.status.history1.milestone_4__second_review_candidate__1st_march_2007_"></a>
</p>
<h5>
-<a name="id864080"></a>
+<a name="id865678"></a>
<a href="history1.html#math_toolkit.status.history1.milestone_4__second_review_candidate__1st_march_2007_">Milestone
4: Second Review Candidate (1st March 2007)</a>
</h5>
@@ -124,7 +124,7 @@
<a name="math_toolkit.status.history1.milestone_3__first_review_candidate__31st_dec_2006_"></a>
</p>
<h5>
-<a name="id864121"></a>
+<a name="id865719"></a>
<a href="history1.html#math_toolkit.status.history1.milestone_3__first_review_candidate__31st_dec_2006_">Milestone
3: First Review Candidate (31st Dec 2006)</a>
</h5>
@@ -157,7 +157,7 @@
<a name="math_toolkit.status.history1.milestone_2__released_september_10th_2006"></a>
</p>
<h5>
-<a name="id864186"></a>
+<a name="id865785"></a>
<a href="history1.html#math_toolkit.status.history1.milestone_2__released_september_10th_2006">Milestone
2: Released September 10th 2006</a>
</h5>
@@ -198,7 +198,7 @@
<a name="math_toolkit.status.history1.milestone_1__released_march_31st_2006"></a>
</p>
<h5>
-<a name="id864264"></a>
+<a name="id865862"></a>
<a href="history1.html#math_toolkit.status.history1.milestone_1__released_march_31st_2006">Milestone
1: Released March 31st 2006</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -43,7 +43,7 @@
with it.
</p>
<a name="math_toolkit.status.issues.tgamma"></a><h5>
-<a name="id865332"></a>
+<a name="id866930"></a>
<a href="issues.html#math_toolkit.status.issues.tgamma">tgamma</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -51,7 +51,7 @@
be optimized any further? (low priority)
</li></ul></div>
<a name="math_toolkit.status.issues.incomplete_beta"></a><h5>
-<a name="id865374"></a>
+<a name="id866972"></a>
<a href="issues.html#math_toolkit.status.issues.incomplete_beta">Incomplete Beta</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -59,7 +59,7 @@
(medium priority).
</li></ul></div>
<a name="math_toolkit.status.issues.inverse_gamma"></a><h5>
-<a name="id865407"></a>
+<a name="id867005"></a>
<a href="issues.html#math_toolkit.status.issues.inverse_gamma">Inverse Gamma</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -67,7 +67,7 @@
is good enough (Medium Priority).
</li></ul></div>
<a name="math_toolkit.status.issues.polynomials"></a><h5>
-<a name="id865440"></a>
+<a name="id867038"></a>
<a href="issues.html#math_toolkit.status.issues.polynomials">Polynomials</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -77,7 +77,7 @@
not (Low Priority).
</li></ul></div>
<a name="math_toolkit.status.issues.elliptic_integrals"></a><h5>
-<a name="id865481"></a>
+<a name="id867074"></a>
<a href="issues.html#math_toolkit.status.issues.elliptic_integrals">Elliptic Integrals</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -127,7 +127,7 @@
</li>
</ul></div>
<a name="math_toolkit.status.issues.inverse_hyperbolic_functions"></a><h5>
-<a name="id865639"></a>
+<a name="id867232"></a>
<a href="issues.html#math_toolkit.status.issues.inverse_hyperbolic_functions">Inverse
Hyperbolic Functions</a>
</h5>
@@ -137,7 +137,7 @@
is probably only an issue for very high precision types (Low Priority).
</li></ul></div>
<a name="math_toolkit.status.issues.statistical_distributions"></a><h5>
-<a name="id865685"></a>
+<a name="id867277"></a>
<a href="issues.html#math_toolkit.status.issues.statistical_distributions">Statistical
distributions</a>
</h5>
@@ -146,7 +146,7 @@
for very large degrees of freedom?
</li></ul></div>
<a name="math_toolkit.status.issues.feature_requests"></a><h5>
-<a name="id865719"></a>
+<a name="id867312"></a>
<a href="issues.html#math_toolkit.status.issues.feature_requests">Feature Requests</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -30,6 +30,8 @@
<dt><span class="section"> Overview</span></dt>
<dt><span class="section"> Reused Utilities</span></dt>
<dd><dl>
+<dt><span class="section"><a href="toolkit/internals1/constants.html"> Numeric
+ Constants</a></span></dt>
<dt><span class="section"><a href="toolkit/internals1/series_evaluation.html">
Series Evaluation</a></span></dt>
<dt><span class="section"><a href="toolkit/internals1/cf.html"> Continued Fraction
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -7,7 +7,7 @@
<link rel="start" href="../../index.html" title="Math Toolkit">
<link rel="up" href="../toolkit.html" title="Internal Details and Tools (Experimental)">
<link rel="prev" href="internals_overview.html" title="Overview">
-<link rel="next" href="internals1/series_evaluation.html" title="Series Evaluation">
+<link rel="next" href="internals1/constants.html" title="Numeric Constants">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,13 +20,15 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="internals_overview.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../toolkit.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="internals1/series_evaluation.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="internals_overview.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../toolkit.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="internals1/constants.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="math_toolkit.toolkit.internals1"></a> Reused Utilities
</h3></div></div></div>
<div class="toc"><dl>
+<dt><span class="section"><a href="internals1/constants.html"> Numeric
+ Constants</a></span></dt>
<dt><span class="section"><a href="internals1/series_evaluation.html">
Series Evaluation</a></span></dt>
<dt><span class="section"><a href="internals1/cf.html"> Continued Fraction
@@ -52,7 +54,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="internals_overview.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../toolkit.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="internals1/series_evaluation.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="internals_overview.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../toolkit.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="internals1/constants.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Evaluation</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals1.cf.synopsis"></a><h5>
-<a name="id772783"></a>
+<a name="id774407"></a>
<a href="cf.html#math_toolkit.toolkit.internals1.cf.synopsis">Synopsis</a>
</h5>
<p>
@@ -59,7 +59,7 @@
<span class="special">}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.toolkit.internals1.cf.description"></a><h5>
-<a name="id773504"></a>
+<a name="id775128"></a>
<a href="cf.html#math_toolkit.toolkit.internals1.cf.description">Description</a>
</h5>
<p>
@@ -157,7 +157,7 @@
a continued fraction for convergence.
</p>
<a name="math_toolkit.toolkit.internals1.cf.implementation"></a><h5>
-<a name="id773780"></a>
+<a name="id775404"></a>
<a href="cf.html#math_toolkit.toolkit.internals1.cf.implementation">Implementation</a>
</h5>
<p>
@@ -167,7 +167,7 @@
Lentz, W.J. 1976, Applied Optics, vol. 15, pp. 668-671.
</p>
<a name="math_toolkit.toolkit.internals1.cf.examples"></a><h5>
-<a name="id773814"></a>
+<a name="id775438"></a>
<a href="cf.html#math_toolkit.toolkit.internals1.cf.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Minima</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals1.minima.synopsis"></a><h5>
-<a name="id790489"></a>
+<a name="id792115"></a>
<a href="minima.html#math_toolkit.toolkit.internals1.minima.synopsis">synopsis</a>
</h5>
<p>
@@ -45,7 +45,7 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">brent_find_minima</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="identifier">min</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">max</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">bits</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uintmax_t</span><span class="special">&</span> <span class="identifier">max_iter</span><span class="special">);</span>
</pre>
<a name="math_toolkit.toolkit.internals1.minima.description"></a><h5>
-<a name="id790958"></a>
+<a name="id792584"></a>
<a href="minima.html#math_toolkit.toolkit.internals1.minima.description">Description</a>
</h5>
<p>
@@ -88,7 +88,7 @@
the abscissa at the minima and the value of f(x) at the minima.
</p>
<a name="math_toolkit.toolkit.internals1.minima.implementation"></a><h5>
-<a name="id791098"></a>
+<a name="id792724"></a>
<a href="minima.html#math_toolkit.toolkit.internals1.minima.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
and Rational Function Evaluation</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals1.rational.synopsis"></a><h5>
-<a name="id774796"></a>
+<a name="id776420"></a>
<a href="rational.html#math_toolkit.toolkit.internals1.rational.synopsis">synopsis</a>
</h5>
<p>
@@ -79,7 +79,7 @@
<span class="identifier">V</span> <span class="identifier">evaluate_rational</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <span class="identifier">num</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">*</span> <span class="identifier">denom</span><span class="special">,</span> <span class="identifier">V</span> <span class="identifier">z</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">count</span><span class="special">);</span>
</pre>
<a name="math_toolkit.toolkit.internals1.rational.description"></a><h5>
-<a name="id776920"></a>
+<a name="id778545"></a>
<a href="rational.html#math_toolkit.toolkit.internals1.rational.description">Description</a>
</h5>
<p>
@@ -193,7 +193,7 @@
evaluation with compile-time array sizes may offer slightly better performance.
</p>
<a name="math_toolkit.toolkit.internals1.rational.implementation"></a><h5>
-<a name="id779384"></a>
+<a name="id781009"></a>
<a href="rational.html#math_toolkit.toolkit.internals1.rational.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
With Derivatives</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals1.roots.synopsis"></a><h5>
-<a name="id779502"></a>
+<a name="id781127"></a>
<a href="roots.html#math_toolkit.toolkit.internals1.roots.synopsis">Synopsis</a>
</h5>
<p>
@@ -61,7 +61,7 @@
<span class="special">}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.toolkit.internals1.roots.description"></a><h5>
-<a name="id780658"></a>
+<a name="id782282"></a>
<a href="roots.html#math_toolkit.toolkit.internals1.roots.description">Description</a>
</h5>
<p>
@@ -176,7 +176,7 @@
<a name="newton"></a><p>
</p>
<a name="math_toolkit.toolkit.internals1.roots.newton_raphson_method"></a><h5>
-<a name="id780979"></a>
+<a name="id782603"></a>
<a href="roots.html#math_toolkit.toolkit.internals1.roots.newton_raphson_method">Newton
Raphson Method</a>
</h5>
@@ -196,7 +196,7 @@
<a name="halley"></a><p>
</p>
<a name="math_toolkit.toolkit.internals1.roots.halley_s_method"></a><h5>
-<a name="id781060"></a>
+<a name="id782685"></a>
<a href="roots.html#math_toolkit.toolkit.internals1.roots.halley_s_method">Halley's
Method</a>
</h5>
@@ -220,7 +220,7 @@
<a name="schroeder"></a><p>
</p>
<a name="math_toolkit.toolkit.internals1.roots.schroeder_s_method"></a><h5>
-<a name="id781147"></a>
+<a name="id782772"></a>
<a href="roots.html#math_toolkit.toolkit.internals1.roots.schroeder_s_method">Schroeder's
Method</a>
</h5>
@@ -244,7 +244,7 @@
iteration.
</p>
<a name="math_toolkit.toolkit.internals1.roots.example"></a><h5>
-<a name="id781227"></a>
+<a name="id782852"></a>
<a href="roots.html#math_toolkit.toolkit.internals1.roots.example">Example</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Without Derivatives</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals1.roots2.synopsis"></a><h5>
-<a name="id783335"></a>
+<a name="id784960"></a>
<a href="roots2.html#math_toolkit.toolkit.internals1.roots2.synopsis">Synopsis</a>
</h5>
<p>
@@ -141,7 +141,7 @@
<span class="special">}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.toolkit.internals1.roots2.description"></a><h5>
-<a name="id785978"></a>
+<a name="id787603"></a>
<a href="roots2.html#math_toolkit.toolkit.internals1.roots2.description">Description</a>
</h5>
<p>
@@ -559,7 +559,7 @@
as soon as both ends of the interval round to the same nearest integer.
</p>
<a name="math_toolkit.toolkit.internals1.roots2.implementation"></a><h5>
-<a name="id790422"></a>
+<a name="id792048"></a>
<a href="roots2.html#math_toolkit.toolkit.internals1.roots2.implementation">Implementation</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../../index.html" title="Math Toolkit">
<link rel="up" href="../internals1.html" title="Reused Utilities">
-<link rel="prev" href="../internals1.html" title="Reused Utilities">
+<link rel="prev" href="constants.html" title="Numeric Constants">
<link rel="next" href="cf.html" title="Continued Fraction Evaluation">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../internals1.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internals1.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cf.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="constants.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internals1.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cf.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
@@ -28,7 +28,7 @@
Series Evaluation</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals1.series_evaluation.synopsis"></a><h5>
-<a name="id770927"></a>
+<a name="id772551"></a>
<a href="series_evaluation.html#math_toolkit.toolkit.internals1.series_evaluation.synopsis">Synopsis</a>
</h5>
<p>
@@ -61,7 +61,7 @@
<span class="special">}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.toolkit.internals1.series_evaluation.description"></a><h5>
-<a name="id771876"></a>
+<a name="id773500"></a>
<a href="series_evaluation.html#math_toolkit.toolkit.internals1.series_evaluation.description">Description</a>
</h5>
<p>
@@ -117,7 +117,7 @@
summation in this way.
</p>
<a name="math_toolkit.toolkit.internals1.series_evaluation.example"></a><h5>
-<a name="id772024"></a>
+<a name="id773648"></a>
<a href="series_evaluation.html#math_toolkit.toolkit.internals1.series_evaluation.example">Example</a>
</h5>
<p>
@@ -184,7 +184,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../internals1.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internals1.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cf.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="constants.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internals1.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cf.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
Error and Testing</a>
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals2.error_test.synopsis"></a><h5>
-<a name="id795187"></a>
+<a name="id796800"></a>
<a href="error_test.html#math_toolkit.toolkit.internals2.error_test.synopsis">Synopsis</a>
</h5>
<p>
@@ -45,7 +45,7 @@
<span class="identifier">test_result</span><span class="special"><</span><span class="identifier">see</span><span class="special">-</span><span class="identifier">below</span><span class="special">></span> <span class="identifier">test</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">A</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">F1</span> <span class="identifier">test_func</span><span class="special">,</span> <span class="identifier">F2</span> <span class="identifier">expect_func</span><span class="special">);</span>
</pre>
<a name="math_toolkit.toolkit.internals2.error_test.description"></a><h5>
-<a name="id795539"></a>
+<a name="id797152"></a>
<a href="error_test.html#math_toolkit.toolkit.internals2.error_test.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
@@ -165,7 +165,7 @@
is mainly a debugging/development aid (and a good place for a breakpoint).
</p>
<a name="math_toolkit.toolkit.internals2.error_test.example"></a><h5>
-<a name="id796490"></a>
+<a name="id798103"></a>
<a href="error_test.html#math_toolkit.toolkit.internals2.error_test.example">Example</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
<a name="math_toolkit.toolkit.internals2.polynomials"></a> Polynomials
</h4></div></div></div>
<a name="math_toolkit.toolkit.internals2.polynomials.synopsis"></a><h5>
-<a name="id791187"></a>
+<a name="id792813"></a>
<a href="polynomials.html#math_toolkit.toolkit.internals2.polynomials.synopsis">Synopsis</a>
</h5>
<p>
@@ -103,7 +103,7 @@
<span class="special">}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.toolkit.internals2.polynomials.description"></a><h5>
-<a name="id793961"></a>
+<a name="id795587"></a>
<a href="polynomials.html#math_toolkit.toolkit.internals2.polynomials.description">Description</a>
</h5>
<p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -46,7 +46,7 @@
</li>
</ul></div>
<a name="math_toolkit.toolkit.internals2.test_data.synopsis"></a><h5>
-<a name="id797586"></a>
+<a name="id799199"></a>
<a href="test_data.html#math_toolkit.toolkit.internals2.test_data.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">tools</span><span class="special">{</span>
@@ -147,7 +147,7 @@
<span class="special">}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.toolkit.internals2.test_data.description"></a><h5>
-<a name="id800511"></a>
+<a name="id802124"></a>
<a href="test_data.html#math_toolkit.toolkit.internals2.test_data.description">Description</a>
</h5>
<p>
@@ -177,7 +177,7 @@
</li>
</ul></div>
<a name="math_toolkit.toolkit.internals2.test_data.example_1__output_data_for_graph_plotting"></a><h6>
-<a name="id800584"></a>
+<a name="id802197"></a>
<a href="test_data.html#math_toolkit.toolkit.internals2.test_data.example_1__output_data_for_graph_plotting">Example
1: Output Data for Graph Plotting</a>
</h6>
@@ -211,7 +211,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/lgamma.png" align="middle"></span>
</p>
<a name="math_toolkit.toolkit.internals2.test_data.example_2__creating_test_data"></a><h6>
-<a name="id801142"></a>
+<a name="id802755"></a>
<a href="test_data.html#math_toolkit.toolkit.internals2.test_data.example_2__creating_test_data">Example
2: Creating Test Data</a>
</h6>
@@ -375,7 +375,7 @@
used by default as it's rather hard on the compiler when the table is large.
</p>
<a name="math_toolkit.toolkit.internals2.test_data.example_3__profiling_a_continued_fraction_for_convergence_and_accuracy"></a><h6>
-<a name="id803630"></a>
+<a name="id805252"></a>
<a href="test_data.html#math_toolkit.toolkit.internals2.test_data.example_3__profiling_a_continued_fraction_for_convergence_and_accuracy">Example
3: Profiling a Continued Fraction for Convergence and Accuracy</a>
</h6>
@@ -481,7 +481,7 @@
of a and z.
</p>
<a name="math_toolkit.toolkit.internals2.test_data.reference"></a><h5>
-<a name="id805870"></a>
+<a name="id807491"></a>
<a href="test_data.html#math_toolkit.toolkit.internals2.test_data.reference">reference</a>
</h5>
<a name="test_data_reference"></a><p>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -42,7 +42,7 @@
behaves just like a built in floating point type.
</p>
<a name="math_toolkit.using_udt.concepts.basic_arithmetic_requirements"></a><h5>
-<a name="id806874"></a>
+<a name="id808500"></a>
<a href="concepts.html#math_toolkit.using_udt.concepts.basic_arithmetic_requirements">Basic
Arithmetic Requirements</a>
</h5>
@@ -1034,7 +1034,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.using_udt.concepts.standard_library_support_requirements"></a><h5>
-<a name="id809942"></a>
+<a name="id811568"></a>
<a href="concepts.html#math_toolkit.using_udt.concepts.standard_library_support_requirements">Standard
Library Support Requirements</a>
</h5>
Modified: branches/CMake/release/libs/math/doc/sf_and_dist/math.qbk
==============================================================================
--- branches/CMake/release/libs/math/doc/sf_and_dist/math.qbk (original)
+++ branches/CMake/release/libs/math/doc/sf_and_dist/math.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -421,6 +421,7 @@
[include internals_overview.qbk]
[section:internals1 Reused Utilities]
+[include constants.qbk]
[include series.qbk]
[include fraction.qbk]
[include rational.qbk]
Modified: branches/CMake/release/libs/math/src/tr1/acosh.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/acosh.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/acosh.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/acosh.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL acosh(double x)
+extern "C" double BOOST_MATH_TR1_DECL acosh BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::acosh(x);
+ return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/acoshf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/acoshf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/acoshf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/acosh.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL acoshf(float x)
+extern "C" float BOOST_MATH_TR1_DECL acoshf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::acosh(x);
+ return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/acoshl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/acoshl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/acoshl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/acosh.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL acoshl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL acoshl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::acosh(x);
+ return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/asinh.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/asinh.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/asinh.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/asinh.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL asinh(double x)
+extern "C" double BOOST_MATH_TR1_DECL asinh BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::asinh(x);
+ return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/asinhf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/asinhf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/asinhf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/asinh.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL asinhf(float x)
+extern "C" float BOOST_MATH_TR1_DECL asinhf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::asinh(x);
+ return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/asinhl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/asinhl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/asinhl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/asinh.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL asinhl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL asinhl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::asinh(x);
+ return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/assoc_laguerre.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/assoc_laguerre.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/assoc_laguerre.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/laguerre.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL assoc_laguerre(unsigned n, unsigned m, double x)
+extern "C" double BOOST_MATH_TR1_DECL assoc_laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, double x)
{
- return c_policies::laguerre(n, m, x);
+ return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/assoc_laguerref.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/assoc_laguerref.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/assoc_laguerref.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/laguerre.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL assoc_laguerref(unsigned n, unsigned m, float x)
+extern "C" float BOOST_MATH_TR1_DECL assoc_laguerref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, float x)
{
- return c_policies::laguerre(n, m, x);
+ return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/assoc_laguerrel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/assoc_laguerrel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/assoc_laguerrel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/laguerre.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL assoc_laguerrel(unsigned n, unsigned m, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL assoc_laguerrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, long double x)
{
- return c_policies::laguerre(n, m, x);
+ return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/assoc_legendre.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/assoc_legendre.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/assoc_legendre.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/legendre.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL assoc_legendre(unsigned l, unsigned m, double x)
+extern "C" double BOOST_MATH_TR1_DECL assoc_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, double x)
{
- return (m&1 ? -1 : 1) * c_policies::legendre_p(l, m, x);
+ return (m&1 ? -1 : 1) * c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/assoc_legendref.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/assoc_legendref.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/assoc_legendref.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/legendre.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL assoc_legendref(unsigned l, unsigned m, float x)
+extern "C" float BOOST_MATH_TR1_DECL assoc_legendref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, float x)
{
- return (m&1 ? -1 : 1) * c_policies::legendre_p(l, m, x);
+ return (m&1 ? -1 : 1) * c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/assoc_legendrel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/assoc_legendrel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/assoc_legendrel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/legendre.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL assoc_legendrel(unsigned l, unsigned m, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL assoc_legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned l, unsigned m, long double x)
{
- return (m&1 ? -1 : 1) * c_policies::legendre_p(l, m, x);
+ return (m&1 ? -1 : 1) * c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/atanh.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/atanh.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/atanh.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/atanh.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL atanh(double x)
+extern "C" double BOOST_MATH_TR1_DECL atanh BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::atanh(x);
+ return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/atanhf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/atanhf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/atanhf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/atanh.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL atanhf(float x)
+extern "C" float BOOST_MATH_TR1_DECL atanhf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::atanh(x);
+ return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/atanhl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/atanhl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/atanhl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/atanh.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL atanhl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL atanhl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::atanh(x);
+ return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/beta.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/beta.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/beta.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/beta.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL beta(double x, double y)
+extern "C" double BOOST_MATH_TR1_DECL beta BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
{
- return c_policies::beta(x, y);
+ return c_policies::beta BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
Modified: branches/CMake/release/libs/math/src/tr1/betaf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/betaf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/betaf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/beta.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL betaf(float x, float y)
+extern "C" float BOOST_MATH_TR1_DECL betaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
{
- return c_policies::beta(x, y);
+ return c_policies::beta BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
Modified: branches/CMake/release/libs/math/src/tr1/betal.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/betal.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/betal.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/beta.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL betal(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL betal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
- return c_policies::beta(x, y);
+ return c_policies::beta BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
Modified: branches/CMake/release/libs/math/src/tr1/c_policy.hpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/c_policy.hpp (original)
+++ branches/CMake/release/libs/math/src/tr1/c_policy.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#include <boost/math/policies/policy.hpp>
Modified: branches/CMake/release/libs/math/src/tr1/cbrt.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cbrt.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cbrt.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/cbrt.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL cbrt(double x)
+extern "C" double BOOST_MATH_TR1_DECL cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::cbrt(x);
+ return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cbrtf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cbrtf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cbrtf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/cbrt.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL cbrtf(float x)
+extern "C" float BOOST_MATH_TR1_DECL cbrtf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::cbrt(x);
+ return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cbrtl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cbrtl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cbrtl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/cbrt.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL cbrtl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL cbrtl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::cbrt(x);
+ return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_1.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_1.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_1.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_1.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL comp_ellint_1(double x)
+extern "C" double BOOST_MATH_TR1_DECL comp_ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::ellint_1(x);
+ return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_1f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_1f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_1f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_1.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL comp_ellint_1f(float x)
+extern "C" float BOOST_MATH_TR1_DECL comp_ellint_1f BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::ellint_1(x);
+ return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_1l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_1l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_1l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_1.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL comp_ellint_1l(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL comp_ellint_1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::ellint_1(x);
+ return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_2.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_2.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_2.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_2.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL comp_ellint_2(double x)
+extern "C" double BOOST_MATH_TR1_DECL comp_ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::ellint_2(x);
+ return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_2f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_2f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_2f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_2.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL comp_ellint_2f(float x)
+extern "C" float BOOST_MATH_TR1_DECL comp_ellint_2f BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::ellint_2(x);
+ return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_2l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_2l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_2l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_2.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL comp_ellint_2l(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL comp_ellint_2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::ellint_2(x);
+ return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_3.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_3.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_3.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_3.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL comp_ellint_3(double k, double nu)
+extern "C" double BOOST_MATH_TR1_DECL comp_ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double nu)
{
- return c_policies::ellint_3(k, nu);
+ return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_3f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_3f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_3f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_3.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL comp_ellint_3f(float k, float nu)
+extern "C" float BOOST_MATH_TR1_DECL comp_ellint_3f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float nu)
{
- return c_policies::ellint_3(k, nu);
+ return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu);
}
Modified: branches/CMake/release/libs/math/src/tr1/comp_ellint_3l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/comp_ellint_3l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/comp_ellint_3l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_3.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL comp_ellint_3l(long double k, long double nu)
+extern "C" long double BOOST_MATH_TR1_DECL comp_ellint_3l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double nu)
{
- return c_policies::ellint_3(k, nu);
+ return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu);
}
Modified: branches/CMake/release/libs/math/src/tr1/copysign.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/copysign.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/copysign.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,11 @@
#include <boost/math/special_functions/sign.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL copysign(double x, double y)
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+
+extern "C" double BOOST_MATH_TR1_DECL copysign BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
{
- return boost::math::copysign(x, y);
+ return boost::math::copysign BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
+
+#endif
Modified: branches/CMake/release/libs/math/src/tr1/copysignf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/copysignf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/copysignf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,11 @@
#include <boost/math/special_functions/sign.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL copysignf(float x, float y)
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+
+extern "C" float BOOST_MATH_TR1_DECL copysignf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
{
- return boost::math::copysign(x, y);
+ return boost::math::copysign BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
+
+#endif
Modified: branches/CMake/release/libs/math/src/tr1/copysignl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/copysignl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/copysignl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/sign.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL copysignl(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL copysignl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
- return boost::math::copysign(x, y);
+ return boost::math::copysign BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_i.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_i.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_i.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL cyl_bessel_i(double nu, double x)
+extern "C" double BOOST_MATH_TR1_DECL cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x)
{
- return c_policies::cyl_bessel_i(nu, x);
+ return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_if.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_if.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_if.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL cyl_bessel_if(float nu, float x)
+extern "C" float BOOST_MATH_TR1_DECL cyl_bessel_if BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
{
- return c_policies::cyl_bessel_i(nu, x);
+ return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_il.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_il.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_il.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL cyl_bessel_il(long double nu, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL cyl_bessel_il BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
{
- return c_policies::cyl_bessel_i(nu, x);
+ return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_j.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_j.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_j.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL cyl_bessel_j(double nu, double x)
+extern "C" double BOOST_MATH_TR1_DECL cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x)
{
- return c_policies::cyl_bessel_j(nu, x);
+ return c_policies::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_jf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_jf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_jf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL cyl_bessel_jf(float nu, float x)
+extern "C" float BOOST_MATH_TR1_DECL cyl_bessel_jf BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
{
- return c_policies::cyl_bessel_j(nu, x);
+ return c_policies::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_jl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_jl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_jl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL cyl_bessel_jl(long double nu, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL cyl_bessel_jl BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
{
- return c_policies::cyl_bessel_j(nu, x);
+ return c_policies::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_k.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_k.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_k.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL cyl_bessel_k(double nu, double x)
+extern "C" double BOOST_MATH_TR1_DECL cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x)
{
- return c_policies::cyl_bessel_k(nu, x);
+ return c_policies::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_kf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_kf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_kf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL cyl_bessel_kf(float nu, float x)
+extern "C" float BOOST_MATH_TR1_DECL cyl_bessel_kf BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
{
- return c_policies::cyl_bessel_k(nu, x);
+ return c_policies::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_bessel_kl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_bessel_kl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_bessel_kl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL cyl_bessel_kl(long double nu, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL cyl_bessel_kl BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
{
- return c_policies::cyl_bessel_k(nu, x);
+ return c_policies::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_neumann.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_neumann.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_neumann.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL cyl_neumann(double nu, double x)
+extern "C" double BOOST_MATH_TR1_DECL cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(double nu, double x)
{
- return c_policies::cyl_neumann(nu, x);
+ return c_policies::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_neumannf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_neumannf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_neumannf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL cyl_neumannf(float nu, float x)
+extern "C" float BOOST_MATH_TR1_DECL cyl_neumannf BOOST_PREVENT_MACRO_SUBSTITUTION(float nu, float x)
{
- return c_policies::cyl_neumann(nu, x);
+ return c_policies::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/cyl_neumannl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/cyl_neumannl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/cyl_neumannl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL cyl_neumannl(long double nu, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL cyl_neumannl BOOST_PREVENT_MACRO_SUBSTITUTION(long double nu, long double x)
{
- return c_policies::cyl_neumann(nu, x);
+ return c_policies::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_1.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_1.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_1.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_1.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL ellint_1(double k, double phi)
+extern "C" double BOOST_MATH_TR1_DECL ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double phi)
{
- return c_policies::ellint_1(k, phi);
+ return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_1f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_1f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_1f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_1.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL ellint_1f(float k, float phi)
+extern "C" float BOOST_MATH_TR1_DECL ellint_1f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float phi)
{
- return c_policies::ellint_1(k, phi);
+ return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_1l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_1l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_1l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_1.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL ellint_1l(long double k, long double phi)
+extern "C" long double BOOST_MATH_TR1_DECL ellint_1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double phi)
{
- return c_policies::ellint_1(k, phi);
+ return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_2.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_2.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_2.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_2.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL ellint_2(double k, double phi)
+extern "C" double BOOST_MATH_TR1_DECL ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double phi)
{
- return c_policies::ellint_2(k, phi);
+ return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_2f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_2f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_2f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_2.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL ellint_2f(float k, float phi)
+extern "C" float BOOST_MATH_TR1_DECL ellint_2f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float phi)
{
- return c_policies::ellint_2(k, phi);
+ return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_2l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_2l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_2l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_2.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL ellint_2l(long double k, long double phi)
+extern "C" long double BOOST_MATH_TR1_DECL ellint_2l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double phi)
{
- return c_policies::ellint_2(k, phi);
+ return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_3.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_3.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_3.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_3.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL ellint_3(double k, double nu, double phi)
+extern "C" double BOOST_MATH_TR1_DECL ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(double k, double nu, double phi)
{
- return c_policies::ellint_3(k, nu, phi);
+ return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_3f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_3f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_3f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_3.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL ellint_3f(float k, float nu, float phi)
+extern "C" float BOOST_MATH_TR1_DECL ellint_3f BOOST_PREVENT_MACRO_SUBSTITUTION(float k, float nu, float phi)
{
- return c_policies::ellint_3(k, nu, phi);
+ return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/ellint_3l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/ellint_3l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/ellint_3l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/ellint_3.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL ellint_3l(long double k, long double nu, long double phi)
+extern "C" long double BOOST_MATH_TR1_DECL ellint_3l BOOST_PREVENT_MACRO_SUBSTITUTION(long double k, long double nu, long double phi)
{
- return c_policies::ellint_3(k, nu, phi);
+ return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi);
}
Modified: branches/CMake/release/libs/math/src/tr1/erf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/erf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/erf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/erf.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL erf(double x)
+extern "C" double BOOST_MATH_TR1_DECL erf BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::erf(x);
+ return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/erfc.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/erfc.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/erfc.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/erf.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL erfc(double x)
+extern "C" double BOOST_MATH_TR1_DECL erfc BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::erfc(x);
+ return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/erfcf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/erfcf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/erfcf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/erf.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL erfcf(float x)
+extern "C" float BOOST_MATH_TR1_DECL erfcf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::erfc(x);
+ return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/erfcl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/erfcl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/erfcl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/erf.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL erfcl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL erfcl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::erfc(x);
+ return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/erff.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/erff.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/erff.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/erf.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL erff(float x)
+extern "C" float BOOST_MATH_TR1_DECL erff BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::erf(x);
+ return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/erfl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/erfl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/erfl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/erf.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL erfl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL erfl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::erf(x);
+ return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/expint.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/expint.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/expint.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/expint.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL expint(double x)
+extern "C" double BOOST_MATH_TR1_DECL expint BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::expint(x);
+ return c_policies::expint BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/expintf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/expintf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/expintf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/expint.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL expintf(float x)
+extern "C" float BOOST_MATH_TR1_DECL expintf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::expint(x);
+ return c_policies::expint BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/expintl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/expintl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/expintl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/expint.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL expintl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL expintl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::expint(x);
+ return c_policies::expint BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/expm1.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/expm1.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/expm1.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/expm1.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL boost_expm1(double x)
+extern "C" double BOOST_MATH_TR1_DECL boost_expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::expm1(x);
+ return c_policies::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/expm1f.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/expm1f.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/expm1f.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/expm1.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL boost_expm1f(float x)
+extern "C" float BOOST_MATH_TR1_DECL boost_expm1f BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::expm1(x);
+ return c_policies::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/expm1l.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/expm1l.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/expm1l.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/expm1.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL boost_expm1l(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL boost_expm1l BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::expm1(x);
+ return c_policies::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/fmax.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fmax.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fmax.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,11 +8,11 @@
#include <boost/math/special_functions/fpclassify.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL fmax(double x, double y)
+extern "C" double BOOST_MATH_TR1_DECL fmax BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
{
if((boost::math::isnan)(x))
return y;
if((boost::math::isnan)(y))
return x;
- return (std::max)(x, y);
+ return (std::max)(x, y);
}
Modified: branches/CMake/release/libs/math/src/tr1/fmaxf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fmaxf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fmaxf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,9 @@
#include <boost/math/special_functions/fpclassify.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL fmaxf(float x, float y)
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+
+extern "C" float BOOST_MATH_TR1_DECL fmaxf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
{
if((boost::math::isnan)(x))
return y;
@@ -16,3 +18,5 @@
return x;
return (std::max)(x, y);
}
+
+#endif
Modified: branches/CMake/release/libs/math/src/tr1/fmaxl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fmaxl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fmaxl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/fpclassify.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL fmaxl(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL fmaxl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
if((boost::math::isnan)(x))
return y;
Modified: branches/CMake/release/libs/math/src/tr1/fmin.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fmin.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fmin.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/fpclassify.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL fmin(double x, double y)
+extern "C" double BOOST_MATH_TR1_DECL fmin BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
{
if((boost::math::isnan)(x))
return y;
Modified: branches/CMake/release/libs/math/src/tr1/fminf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fminf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fminf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,9 @@
#include <boost/math/special_functions/fpclassify.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL fminf(float x, float y)
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+
+extern "C" float BOOST_MATH_TR1_DECL fminf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
{
if((boost::math::isnan)(x))
return y;
@@ -16,3 +18,5 @@
return x;
return (std::min)(x, y);
}
+
+#endif
Modified: branches/CMake/release/libs/math/src/tr1/fminl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fminl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fminl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/fpclassify.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL fminl(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL fminl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
if((boost::math::isnan)(x))
return y;
Modified: branches/CMake/release/libs/math/src/tr1/fpclassify.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fpclassify.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fpclassify.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -11,34 +11,32 @@
namespace boost{ namespace math{ namespace tr1{
-#define NO_MACRO_EXPAND /**/
-
-template<> bool BOOST_MATH_TR1_DECL signbit<double> NO_MACRO_EXPAND(double x)
+template<> bool BOOST_MATH_TR1_DECL signbit<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
return static_cast<bool>((boost::math::signbit)(x));
}
-template<> int BOOST_MATH_TR1_DECL fpclassify<double> NO_MACRO_EXPAND(double x)
+template<> int BOOST_MATH_TR1_DECL fpclassify<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
return (boost::math::fpclassify)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isfinite<double> NO_MACRO_EXPAND(double x)
+template<> bool BOOST_MATH_TR1_DECL isfinite<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
return (boost::math::isfinite)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isinf<double> NO_MACRO_EXPAND(double x)
+template<> bool BOOST_MATH_TR1_DECL isinf<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
return (boost::math::isinf)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isnan<double> NO_MACRO_EXPAND(double x)
+template<> bool BOOST_MATH_TR1_DECL isnan<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
return (boost::math::isnan)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isnormal<double> NO_MACRO_EXPAND(double x)
+template<> bool BOOST_MATH_TR1_DECL isnormal<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
return (boost::math::isnormal)(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/fpclassifyf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fpclassifyf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fpclassifyf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -11,34 +11,32 @@
namespace boost{ namespace math{ namespace tr1{
-#define NO_MACRO_EXPAND /**/
-
-template<> bool BOOST_MATH_TR1_DECL signbit<float> NO_MACRO_EXPAND(float x)
+template<> bool BOOST_MATH_TR1_DECL signbit<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
return static_cast<bool>((boost::math::signbit)(x));
}
-template<> int BOOST_MATH_TR1_DECL fpclassify<float> NO_MACRO_EXPAND(float x)
+template<> int BOOST_MATH_TR1_DECL fpclassify<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
return (boost::math::fpclassify)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isfinite<float> NO_MACRO_EXPAND(float x)
+template<> bool BOOST_MATH_TR1_DECL isfinite<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
return (boost::math::isfinite)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isinf<float> NO_MACRO_EXPAND(float x)
+template<> bool BOOST_MATH_TR1_DECL isinf<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
return (boost::math::isinf)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isnan<float> NO_MACRO_EXPAND(float x)
+template<> bool BOOST_MATH_TR1_DECL isnan<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
return (boost::math::isnan)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isnormal<float> NO_MACRO_EXPAND(float x)
+template<> bool BOOST_MATH_TR1_DECL isnormal<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
return (boost::math::isnormal)(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/fpclassifyl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/fpclassifyl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/fpclassifyl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -11,34 +11,32 @@
namespace boost{ namespace math{ namespace tr1{
-#define NO_MACRO_EXPAND /**/
-
-template<> bool BOOST_MATH_TR1_DECL signbit<long double> NO_MACRO_EXPAND(long double x)
+template<> bool BOOST_MATH_TR1_DECL signbit<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
return static_cast<bool>((boost::math::signbit)(x));
}
-template<> int BOOST_MATH_TR1_DECL fpclassify<long double> NO_MACRO_EXPAND(long double x)
+template<> int BOOST_MATH_TR1_DECL fpclassify<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
return (boost::math::fpclassify)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isfinite<long double> NO_MACRO_EXPAND(long double x)
+template<> bool BOOST_MATH_TR1_DECL isfinite<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
return (boost::math::isfinite)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isinf<long double> NO_MACRO_EXPAND(long double x)
+template<> bool BOOST_MATH_TR1_DECL isinf<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
return (boost::math::isinf)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isnan<long double> NO_MACRO_EXPAND(long double x)
+template<> bool BOOST_MATH_TR1_DECL isnan<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
return (boost::math::isnan)(x);
}
-template<> bool BOOST_MATH_TR1_DECL isnormal<long double> NO_MACRO_EXPAND(long double x)
+template<> bool BOOST_MATH_TR1_DECL isnormal<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
return (boost::math::isnormal)(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/hermite.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/hermite.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/hermite.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/hermite.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL hermite(unsigned n, double x)
+extern "C" double BOOST_MATH_TR1_DECL hermite BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x)
{
- return c_policies::hermite(n, x);
+ return c_policies::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/hermitef.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/hermitef.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/hermitef.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/hermite.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL hermitef(unsigned n, float x)
+extern "C" float BOOST_MATH_TR1_DECL hermitef BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
{
- return c_policies::hermite(n, x);
+ return c_policies::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/hermitel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/hermitel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/hermitel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/hermite.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL hermitel(unsigned n, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL hermitel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
{
- return c_policies::hermite(n, x);
+ return c_policies::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/hypot.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/hypot.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/hypot.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL hypot(double x, double y)
+extern "C" double BOOST_MATH_TR1_DECL hypot BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
{
- return c_policies::hypot(x, y);
+ return c_policies::hypot BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/hypotf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/hypotf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/hypotf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL hypotf(float x, float y)
+extern "C" float BOOST_MATH_TR1_DECL hypotf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
{
- return c_policies::hypot(x, y);
+ return c_policies::hypot BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/hypotl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/hypotl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/hypotl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL hypotl(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL hypotl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
- return c_policies::hypot(x, y);
+ return c_policies::hypot BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/laguerre.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/laguerre.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/laguerre.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/laguerre.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL laguerre(unsigned n, double x)
+extern "C" double BOOST_MATH_TR1_DECL laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x)
{
- return c_policies::laguerre(n, x);
+ return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/laguerref.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/laguerref.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/laguerref.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/laguerre.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL laguerref(unsigned n, float x)
+extern "C" float BOOST_MATH_TR1_DECL laguerref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
{
- return c_policies::laguerre(n, x);
+ return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/laguerrel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/laguerrel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/laguerrel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/laguerre.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL laguerrel(unsigned n, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL laguerrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
{
- return c_policies::laguerre(n, x);
+ return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/legendre.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/legendre.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/legendre.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/legendre.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL legendre(unsigned n, double x)
+extern "C" double BOOST_MATH_TR1_DECL legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x)
{
- return c_policies::legendre_p(n, x);
+ return c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/legendref.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/legendref.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/legendref.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/legendre.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL legendref(unsigned n, float x)
+extern "C" float BOOST_MATH_TR1_DECL legendref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
{
- return c_policies::legendre_p(n, x);
+ return c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/legendrel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/legendrel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/legendrel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/legendre.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL legendrel(unsigned n, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
{
- return c_policies::legendre_p(n, x);
+ return c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/lgamma.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/lgamma.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/lgamma.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL lgamma(double x)
+extern "C" double BOOST_MATH_TR1_DECL lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::lgamma(x);
+ return c_policies::lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/lgammaf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/lgammaf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/lgammaf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL lgammaf(float x)
+extern "C" float BOOST_MATH_TR1_DECL lgammaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::lgamma(x);
+ return c_policies::lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/lgammal.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/lgammal.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/lgammal.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL lgammal(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL lgammal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::lgamma(x);
+ return c_policies::lgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/llround.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/llround.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/llround.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long long BOOST_MATH_TR1_DECL llround(double x)
+extern "C" long long BOOST_MATH_TR1_DECL llround BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::llround(x);
+ return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/llroundf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/llroundf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/llroundf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long long BOOST_MATH_TR1_DECL llroundf(float x)
+extern "C" long long BOOST_MATH_TR1_DECL llroundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::llround(x);
+ return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/llroundl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/llroundl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/llroundl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long long BOOST_MATH_TR1_DECL llroundl(long double x)
+extern "C" long long BOOST_MATH_TR1_DECL llroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::llround(x);
+ return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/log1p.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/log1p.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/log1p.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL boost_log1p(double x)
+extern "C" double BOOST_MATH_TR1_DECL boost_log1p BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::log1p(x);
+ return c_policies::log1p BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/log1pf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/log1pf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/log1pf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL boost_log1pf(float x)
+extern "C" float BOOST_MATH_TR1_DECL boost_log1pf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::log1p(x);
+ return c_policies::log1p BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/log1pl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/log1pl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/log1pl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL boost_log1pl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL boost_log1pl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::log1p(x);
+ return c_policies::log1p BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/lround.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/lround.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/lround.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long BOOST_MATH_TR1_DECL lround(double x)
+extern "C" long BOOST_MATH_TR1_DECL lround BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::lround(x);
+ return c_policies::lround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/lroundf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/lroundf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/lroundf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long BOOST_MATH_TR1_DECL lroundf(float x)
+extern "C" long BOOST_MATH_TR1_DECL lroundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::lround(x);
+ return c_policies::lround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/lroundl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/lroundl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/lroundl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long BOOST_MATH_TR1_DECL lroundl(long double x)
+extern "C" long BOOST_MATH_TR1_DECL lroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::lround(x);
+ return c_policies::lround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/nextafter.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/nextafter.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/nextafter.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL boost_nextafter(double x, double y)
+extern "C" double BOOST_MATH_TR1_DECL boost_nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y)
{
- return c_policies::nextafter(x, y);
+ return c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/nextafterf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/nextafterf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/nextafterf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL boost_nextafterf(float x, float y)
+extern "C" float BOOST_MATH_TR1_DECL boost_nextafterf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y)
{
- return c_policies::nextafter(x, y);
+ return c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/nextafterl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/nextafterl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/nextafterl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL boost_nextafterl(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL boost_nextafterl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
- return c_policies::nextafter(x, y);
+ return c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/nexttoward.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/nexttoward.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/nexttoward.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL nexttoward(double x, long double y)
+extern "C" double BOOST_MATH_TR1_DECL nexttoward BOOST_PREVENT_MACRO_SUBSTITUTION(double x, long double y)
{
- return (double)c_policies::nextafter((long double)x, y);
+ return (double)c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION((long double)x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/nexttowardf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/nexttowardf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/nexttowardf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL nexttowardf(float x, long double y)
+extern "C" float BOOST_MATH_TR1_DECL nexttowardf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, long double y)
{
- return (float)c_policies::nextafter((long double)x, y);
+ return (float)c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION((long double)x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/nexttowardl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/nexttowardl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/nexttowardl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL nexttowardl(long double x, long double y)
+extern "C" long double BOOST_MATH_TR1_DECL nexttowardl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x, long double y)
{
- return c_policies::nextafter(x, y);
+ return c_policies::nextafter BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/riemann_zeta.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/riemann_zeta.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/riemann_zeta.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/zeta.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL riemann_zeta(double x)
+extern "C" double BOOST_MATH_TR1_DECL riemann_zeta BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::zeta(x);
+ return c_policies::zeta BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/riemann_zetaf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/riemann_zetaf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/riemann_zetaf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/zeta.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL riemann_zetaf(float x)
+extern "C" float BOOST_MATH_TR1_DECL riemann_zetaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::zeta(x);
+ return c_policies::zeta BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/riemann_zetal.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/riemann_zetal.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/riemann_zetal.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/zeta.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL riemann_zetal(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL riemann_zetal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::zeta(x);
+ return c_policies::zeta BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
Modified: branches/CMake/release/libs/math/src/tr1/round.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/round.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/round.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL round(double x)
+extern "C" double BOOST_MATH_TR1_DECL round BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::round(x);
+ return c_policies::round BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/roundf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/roundf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/roundf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL roundf(float x)
+extern "C" float BOOST_MATH_TR1_DECL roundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::round(x);
+ return c_policies::round BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/roundl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/roundl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/roundl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL roundl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL roundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::round(x);
+ return c_policies::round BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/sph_bessel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_bessel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_bessel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL sph_bessel(unsigned n, double x)
+extern "C" double BOOST_MATH_TR1_DECL sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x)
{
- return c_policies::sph_bessel(n, x);
+ return c_policies::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_besself.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_besself.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_besself.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL sph_besself(unsigned n, float x)
+extern "C" float BOOST_MATH_TR1_DECL sph_besself BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
{
- return c_policies::sph_bessel(n, x);
+ return c_policies::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_bessell.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_bessell.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_bessell.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL sph_bessell(unsigned n, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL sph_bessell BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
{
- return c_policies::sph_bessel(n, x);
+ return c_policies::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_legendre.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_legendre.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_legendre.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/spherical_harmonic.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL sph_legendre(unsigned n, unsigned m, double x)
+extern "C" double BOOST_MATH_TR1_DECL sph_legendre BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, double x)
{
- return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r(n, m, x, 0.0);
+ return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x, 0.0);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_legendref.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_legendref.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_legendref.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/spherical_harmonic.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL sph_legendref(unsigned n, unsigned m, float x)
+extern "C" float BOOST_MATH_TR1_DECL sph_legendref BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, float x)
{
- return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r(n, m, x, 0.0f);
+ return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x, 0.0f);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_legendrel.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_legendrel.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_legendrel.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/spherical_harmonic.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL sph_legendrel(unsigned n, unsigned m, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL sph_legendrel BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, unsigned m, long double x)
{
- return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r(n, m, x, 0.0L);
+ return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x, 0.0L);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_neumann.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_neumann.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_neumann.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" double BOOST_MATH_TR1_DECL sph_neumann(unsigned n, double x)
+extern "C" double BOOST_MATH_TR1_DECL sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, double x)
{
- return c_policies::sph_neumann(n, x);
+ return c_policies::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_neumannf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_neumannf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_neumannf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" float BOOST_MATH_TR1_DECL sph_neumannf(unsigned n, float x)
+extern "C" float BOOST_MATH_TR1_DECL sph_neumannf BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, float x)
{
- return c_policies::sph_neumann(n, x);
+ return c_policies::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/sph_neumannl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/sph_neumannl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/sph_neumannl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -8,7 +8,7 @@
#include <boost/math/special_functions/bessel.hpp>
#include "c_policy.hpp"
-extern "C" long double BOOST_MATH_TR1_DECL sph_neumannl(unsigned n, long double x)
+extern "C" long double BOOST_MATH_TR1_DECL sph_neumannl BOOST_PREVENT_MACRO_SUBSTITUTION(unsigned n, long double x)
{
- return c_policies::sph_neumann(n, x);
+ return c_policies::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
}
Modified: branches/CMake/release/libs/math/src/tr1/tgamma.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/tgamma.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/tgamma.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL tgamma(double x)
+extern "C" double BOOST_MATH_TR1_DECL tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::tgamma(x);
+ return c_policies::tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/tgammaf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/tgammaf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/tgammaf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL tgammaf(float x)
+extern "C" float BOOST_MATH_TR1_DECL tgammaf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::tgamma(x);
+ return c_policies::tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/tgammal.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/tgammal.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/tgammal.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL tgammal(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL tgammal BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::tgamma(x);
+ return c_policies::tgamma BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/trunc.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/trunc.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/trunc.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" double BOOST_MATH_TR1_DECL trunc(double x)
+extern "C" double BOOST_MATH_TR1_DECL trunc BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
{
- return c_policies::trunc(x);
+ return c_policies::trunc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/truncf.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/truncf.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/truncf.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" float BOOST_MATH_TR1_DECL truncf(float x)
+extern "C" float BOOST_MATH_TR1_DECL truncf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
{
- return c_policies::trunc(x);
+ return c_policies::trunc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/math/src/tr1/truncl.cpp
==============================================================================
--- branches/CMake/release/libs/math/src/tr1/truncl.cpp (original)
+++ branches/CMake/release/libs/math/src/tr1/truncl.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
// Copyright John Maddock 2008.
// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
+// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#define BOOST_MATH_TR1_SOURCE
@@ -10,9 +10,9 @@
namespace boost{ namespace math{ namespace tr1{
-extern "C" long double BOOST_MATH_TR1_DECL truncl(long double x)
+extern "C" long double BOOST_MATH_TR1_DECL truncl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
{
- return c_policies::trunc(x);
+ return c_policies::trunc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
}
}}}
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/bounds___traits_class.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/bounds___traits_class.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/bounds___traits_class.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,21 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>bounds<> traits class</title>
+<title>bounds<>
+ traits class</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="type_requirements_and_user_defined_types_support.html" title="Type Requirements and User-defined-types support">
-<link rel="next" href="conversion_traits___traits_class.html" title="conversion_traits<> traits class">
+<link rel="prev" href="type_requirements_and_user_defined_types_support.html" title="Type
+ Requirements and User-defined-types support">
+<link rel="next" href="conversion_traits___traits_class.html" title="conversion_traits<>
+ traits class">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +27,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.bounds___traits_class"></a><a class="link" href="bounds___traits_class.html" title="bounds<> traits class">bounds<>
+<a name="boost_numericconversion.bounds___traits_class"></a><a href="bounds___traits_class.html" title="bounds<>
+ traits class">bounds<>
traits class</a>
</h2></div></div></div>
<div class="toc"><dl>
@@ -35,7 +39,7 @@
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.bounds___traits_class.introduction"></a><a class="link" href="bounds___traits_class.html#boost_numericconversion.bounds___traits_class.introduction" title="Introduction">Introduction</a>
+<a name="boost_numericconversion.bounds___traits_class.introduction"></a>Introduction
</h3></div></div></div>
<p>
To determine the ranges of numeric types with <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code>
@@ -55,7 +59,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.bounds___traits_class.traits_class_bounds_n_"></a><a class="link" href="bounds___traits_class.html#boost_numericconversion.bounds___traits_class.traits_class_bounds_n_" title="traits class bounds<N>">traits
+<a name="boost_numericconversion.bounds___traits_class.traits_class_bounds_n_"></a><a href="bounds___traits_class.html#boost_numericconversion.bounds___traits_class.traits_class_bounds_n_" title="traits
+ class bounds<N>">traits
class bounds<N></a>
</h3></div></div></div>
<pre class="programlisting">
@@ -68,8 +73,8 @@
<span class="special">};</span>
</pre>
<a name="boost_numericconversion.bounds___traits_class.traits_class_bounds_n_.members"></a><h5>
-<a name="id2646559"></a>
- <a class="link" href="bounds___traits_class.html#boost_numericconversion.bounds___traits_class.traits_class_bounds_n_.members">Members</a>
+<a name="id2626382"></a>
+ Members
</h5>
<div class="blockquote"><blockquote class="blockquote">
<p>
@@ -114,7 +119,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.bounds___traits_class.examples"></a><a class="link" href="bounds___traits_class.html#boost_numericconversion.bounds___traits_class.examples" title="Examples">Examples</a>
+<a name="boost_numericconversion.bounds___traits_class.examples"></a>Examples
</h3></div></div></div>
<p>
The following example demonstrates the use of <code class="computeroutput"><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">bounds</span><span class="special"><></span></code> and the equivalent code using <code class="computeroutput"><span class="identifier">numeric_limits</span></code>:
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/conversion_traits___traits_class.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/conversion_traits___traits_class.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/conversion_traits___traits_class.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,21 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>conversion_traits<> traits class</title>
+<title>conversion_traits<>
+ traits class</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="bounds___traits_class.html" title="bounds<> traits class">
-<link rel="next" href="numeric_converter_policy_classes.html" title="Numeric Converter Policy Classes">
+<link rel="prev" href="bounds___traits_class.html" title="bounds<>
+ traits class">
+<link rel="next" href="numeric_converter_policy_classes.html" title="Numeric
+ Converter Policy Classes">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +27,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.conversion_traits___traits_class"></a><a class="link" href="conversion_traits___traits_class.html" title="conversion_traits<> traits class">conversion_traits<>
+<a name="boost_numericconversion.conversion_traits___traits_class"></a><a href="conversion_traits___traits_class.html" title="conversion_traits<>
+ traits class">conversion_traits<>
traits class</a>
</h2></div></div></div>
<div class="toc"><dl>
@@ -33,7 +37,7 @@
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types" title="Types">Types</a>
+<a name="boost_numericconversion.conversion_traits___traits_class.types"></a>Types
</h3></div></div></div>
<div class="toc"><dl>
<dt><span class="section"><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_int_float_mixture_enum">enumeration
@@ -57,7 +61,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.enumeration_int_float_mixture_enum"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_int_float_mixture_enum" title="enumeration int_float_mixture_enum">enumeration
+<a name="boost_numericconversion.conversion_traits___traits_class.types.enumeration_int_float_mixture_enum"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_int_float_mixture_enum" title="enumeration
+ int_float_mixture_enum">enumeration
int_float_mixture_enum</a>
</h4></div></div></div>
<pre class="programlisting">
@@ -78,7 +83,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.enumeration_sign_mixture_enum"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_sign_mixture_enum" title="enumeration sign_mixture_enum">enumeration
+<a name="boost_numericconversion.conversion_traits___traits_class.types.enumeration_sign_mixture_enum"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_sign_mixture_enum" title="enumeration
+ sign_mixture_enum">enumeration
sign_mixture_enum</a>
</h4></div></div></div>
<pre class="programlisting">
@@ -99,7 +105,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.enumeration_udt_builtin_mixture_enum"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_udt_builtin_mixture_enum" title="enumeration udt_builtin_mixture_enum">enumeration
+<a name="boost_numericconversion.conversion_traits___traits_class.types.enumeration_udt_builtin_mixture_enum"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.enumeration_udt_builtin_mixture_enum" title="enumeration
+ udt_builtin_mixture_enum">enumeration
udt_builtin_mixture_enum</a>
</h4></div></div></div>
<pre class="programlisting">
@@ -120,7 +127,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_int_float_mixture__"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_int_float_mixture__" title="template class int_float_mixture<>">template
+<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_int_float_mixture__"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_int_float_mixture__" title="template
+ class int_float_mixture<>">template
class int_float_mixture<></a>
</h4></div></div></div>
<pre class="programlisting">
@@ -138,14 +146,15 @@
</p>
<p>
Its <code class="computeroutput"><span class="special">::</span><span class="identifier">value</span></code>
- is of enumeration type <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_int_float_mixture_enum"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">int_float_mixture_enum</span></code></a>
+ is of enumeration type boost::numeric::int_float_mixture_enum
</p>
</div>
<a name="numeric_conversion_traits_class_sign_mixture"></a><p>
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_sign_mixture__"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_sign_mixture__" title="template class sign_mixture<>">template
+<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_sign_mixture__"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_sign_mixture__" title="template
+ class sign_mixture<>">template
class sign_mixture<></a>
</h4></div></div></div>
<pre class="programlisting">
@@ -163,14 +172,15 @@
</p>
<p>
Its <code class="computeroutput"><span class="special">::</span><span class="identifier">value</span></code>
- is of enumeration type <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_sign_mixture_enum"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">sign_mixture_enum</span></code></a>
+ is of enumeration type boost::numeric::sign_mixture_enum
</p>
</div>
<a name="numeric_conversion_traits_class_udt_builtin_mixture"></a><p>
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_udt_builtin_mixture__"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_udt_builtin_mixture__" title="template class udt_builtin_mixture<>">template
+<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_udt_builtin_mixture__"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_udt_builtin_mixture__" title="template
+ class udt_builtin_mixture<>">template
class udt_builtin_mixture<></a>
</h4></div></div></div>
<pre class="programlisting">
@@ -188,14 +198,15 @@
</p>
<p>
Its <code class="computeroutput"><span class="special">::</span><span class="identifier">value</span></code>
- is of enumeration type <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_udt_builtin_mixture_enum"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">udt_builtin_mixture_enum</span></code></a>
+ is of enumeration type boost::numeric::udt_builtin_mixture_enum
</p>
</div>
<a name="numeric_conversion_traits_is_subranged"></a><p>
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_is_subranged__"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_is_subranged__" title="template class is_subranged<>">template
+<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_is_subranged__"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_is_subranged__" title="template
+ class is_subranged<>">template
class is_subranged<></a>
</h4></div></div></div>
<pre class="programlisting">
@@ -224,7 +235,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_conversion_traits__"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_conversion_traits__" title="template class conversion_traits<>">template
+<a name="boost_numericconversion.conversion_traits___traits_class.types.template_class_conversion_traits__"></a><a href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.types.template_class_conversion_traits__" title="template
+ class conversion_traits<>">template
class conversion_traits<></a>
</h4></div></div></div>
<pre class="programlisting">
@@ -255,7 +267,7 @@
direction: from a source type <code class="computeroutput"><span class="identifier">S</span></code>
to a target type <code class="computeroutput"><span class="identifier">T</span></code>. It
does not indicate the properties of a <span class="emphasis"><em>specific</em></span> conversion,
- but of the conversion direction. See <a class="link" href="definitions.html#numeric_conversion_definitions_subranged">Definitions</a>
+ but of the conversion direction. See Definitions
for details.
</p>
<p>
@@ -288,7 +300,7 @@
</td>
<td>
<p>
- Same as given by the traits class <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_class_int_float_mixture">int_float_mixture</a>
+ Same as given by the traits class int_float_mixture
</p>
</td>
</tr>
@@ -300,7 +312,7 @@
</td>
<td>
<p>
- Same as given by the traits class <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_class_sign_mixture">sign_mixture</a>
+ Same as given by the traits class sign_mixture
</p>
</td>
</tr>
@@ -312,7 +324,7 @@
</td>
<td>
<p>
- Same as given by the traits class <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_class_udt_builtin_mixture">udt_builtin_mixture</a>
+ Same as given by the traits class udt_builtin_mixture
</p>
</td>
</tr>
@@ -321,7 +333,7 @@
<p>
The traits class provides the following <a href="../../../../../mpl/refmanual/integral-constant.html" target="_top">MPL's
Integral Constant</a> \s of boolean type which indicates indirectly
- the relation between the Source and Target ranges (see <a class="link" href="definitions.html#numeric_conversion_definitions_range">Definitions</a>
+ the relation between the Source and Target ranges (see Definitions
for details).
</p>
<div class="informaltable"><table class="table">
@@ -348,7 +360,7 @@
</td>
<td>
<p>
- Same as given by <a class="link" href="conversion_traits___traits_class.html#numeric_conversion_traits_is_subranged">is_subranged</a>
+ Same as given by is_subranged
</p>
</td>
</tr>
@@ -429,7 +441,7 @@
<span class="keyword">const</span><span class="special">&</span></code>.
</p>
<p>
- It represents the optimal argument type for the <a class="link" href="../index.html#numeric_conversion_converter">converter</a>
+ It represents the optimal argument type for the converter
member functions.
</p>
<p>
@@ -450,7 +462,7 @@
This type is either target_type or target_type const&
</p>
<p>
- It represents the return type of the <a class="link" href="../index.html#numeric_conversion_converter">converter</a>
+ It represents the return type of the converter
member functions.
</p>
<p>
@@ -492,7 +504,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.conversion_traits___traits_class.examples"></a><a class="link" href="conversion_traits___traits_class.html#boost_numericconversion.conversion_traits___traits_class.examples" title="Examples">Examples</a>
+<a name="boost_numericconversion.conversion_traits___traits_class.examples"></a>Examples
</h3></div></div></div>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">cassert</span><span class="special">></span>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/converter___function_object.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/converter___function_object.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/converter___function_object.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,20 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>converter<> function object</title>
+<title>converter<>
+ function object</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="prev" href="definitions.html" title="Definitions">
-<link rel="next" href="type_requirements_and_user_defined_types_support.html" title="Type Requirements and User-defined-types support">
+<link rel="next" href="type_requirements_and_user_defined_types_support.html" title="Type
+ Requirements and User-defined-types support">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +26,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.converter___function_object"></a><a class="link" href="converter___function_object.html" title="converter<> function object">converter<>
+<a name="boost_numericconversion.converter___function_object"></a><a href="converter___function_object.html" title="converter<>
+ function object">converter<>
function object</a>
</h2></div></div></div>
<div class="toc"><dl>
@@ -39,7 +42,7 @@
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.converter___function_object.synopsis"></a><a class="link" href="converter___function_object.html#boost_numericconversion.converter___function_object.synopsis" title="Synopsis">Synopsis</a>
+<a name="boost_numericconversion.converter___function_object.synopsis"></a>Synopsis
</h3></div></div></div>
<pre class="programlisting">
<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
@@ -81,14 +84,15 @@
is a <a href="http://www.sgi.com/tech/stl/UnaryFunction.html" target="_top">Unary Function
Object</a> encapsulating the code to perform a numeric conversion with
the direction and properties specified by the Traits template parameter.
- It can optionally take some <a class="link" href="../index.html#numeric_coversion_converter_policies">policies</a>
+ It can optionally take some policies
which can be used to customize its behavior. The <code class="computeroutput"><span class="identifier">Traits</span></code>
parameter is not a policy but the parameter that defines the conversion.
</p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.converter___function_object.template_parameters"></a><a class="link" href="converter___function_object.html#boost_numericconversion.converter___function_object.template_parameters" title="Template parameters">Template
+<a name="boost_numericconversion.converter___function_object.template_parameters"></a><a href="converter___function_object.html#boost_numericconversion.converter___function_object.template_parameters" title="Template
+ parameters">Template
parameters</a>
</h3></div></div></div>
<div class="informaltable"><table class="table">
@@ -115,7 +119,7 @@
</td>
<td>
<p>
- The <a class="link" href="definitions.html#numeric_conversion_definitions_numeric_types">Numeric
+ The <a href="definitions.html#numeric_conversion_definitions_numeric_types">Numeric
Type</a> which is the <span class="emphasis"><em>Target</em></span> of the conversion.
</p>
</td>
@@ -128,7 +132,7 @@
</td>
<td>
<p>
- The <a class="link" href="definitions.html#numeric_conversion_definitions_numeric_types">Numeric
+ The <a href="definitions.html#numeric_conversion_definitions_numeric_types">Numeric
Type</a> which is the <span class="emphasis"><em>Source</em></span> of the conversion.
</p>
</td>
@@ -141,7 +145,7 @@
</td>
<td>
<p>
- This must be a conversion traits class with the interface of <a class="link" href="../index.html#numeric_conversion_traits"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">conversion_traits</span></code></a>
+ This must be a conversion traits class with the interface of boost::numeric::conversion_traits
</p>
</td>
</tr>
@@ -220,7 +224,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.converter___function_object.member_functions"></a><a class="link" href="converter___function_object.html#boost_numericconversion.converter___function_object.member_functions" title="Member functions">Member
+<a name="boost_numericconversion.converter___function_object.member_functions"></a><a href="converter___function_object.html#boost_numericconversion.converter___function_object.member_functions" title="Member
+ functions">Member
functions</a>
</h3></div></div></div>
<div class="blockquote"><blockquote class="blockquote">
@@ -281,29 +286,29 @@
</p>
</blockquote></div>
<p>
- This <a class="link" href="converter___function_object.html#numeric_conversion_converter_internal">internal</a>
+ This internal
static member function determines if the value <code class="computeroutput"><span class="identifier">s</span></code>
can be represented by the target type without overflow.
</p>
<p>
It does not determine if the conversion is <span class="emphasis"><em>exact</em></span>; that
is, it does not detect <span class="emphasis"><em>inexact</em></span> conversions, only <span class="emphasis"><em>out-of-range</em></span>
- conversions (see the <a class="link" href="definitions.html#numeric_conversion_definitions_roundoff">Definitions</a>
+ conversions (see the Definitions
for further details).
</p>
<p>
- The return value is of enum type <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_converter_policies_range_check_result"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">range_check_result</span></code></a>
+ The return value is of enum type boost::numeric::range_check_result
</p>
<p>
The actual code for the range checking logic is optimized for the combined
properties of the source and target types. For example, a non-subranged conversion
(i.e: <code class="computeroutput"><span class="keyword">int</span></code>-><code class="computeroutput"><span class="keyword">float</span></code>), requires no range checking, so <code class="computeroutput"><span class="identifier">out_of_range</span><span class="special">()</span></code>
returns <code class="computeroutput"><span class="identifier">cInRange</span></code> directly.
- See the following <a class="link" href="converter___function_object.html#numeric_conversion_converter_range_checking_logic">table</a>
+ See the following table
for more details.
</p>
<p>
- If the user supplied a <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_user_range_checker">UserRangeChecker</a>
+ If the user supplied a UserRangeChecker
policy, is this policy which implements this function, so the implementation
is user defined, although it is expected to perform the same conceptual check
and return the appropriate result.
@@ -325,9 +330,9 @@
</p>
</blockquote></div>
<p>
- This <a class="link" href="converter___function_object.html#numeric_conversion_converter_internal">internal</a>
+ This internal
static member function calls out_of_range(s), and passes the result to the
- <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_overflow_handler">OverflowHandler</a>
+ OverflowHandler
policy class.
</p>
<p>
@@ -335,7 +340,7 @@
this is an empty inline function.
</p>
<p>
- If the user supplied a <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_user_range_checker">UserRangeChecker</a>
+ If the user supplied a UserRangeChecker
policy, is this policy which implements this function, so the implementation
is user defined, although it is expected to perform the same action as the
default. In particular, it is expected to pass the result of the check to
@@ -357,11 +362,11 @@
</p>
</blockquote></div>
<p>
- This <a class="link" href="converter___function_object.html#numeric_conversion_converter_internal">internal</a>
+ This internal
static member function performs the actual conversion.
</p>
<p>
- This function is externally supplied by the <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_raw_converter">RawConverter</a>
+ This function is externally supplied by the RawConverter
policy class.
</p>
<p>
@@ -380,14 +385,14 @@
</p>
</blockquote></div>
<p>
- This <a class="link" href="converter___function_object.html#numeric_conversion_converter_internal">internal</a>
+ This internal
static member function, which is <span class="underline">only used</span>
for <code class="computeroutput"><span class="keyword">float</span></code> to <code class="computeroutput"><span class="keyword">int</span></code>
conversions, returns an <span class="emphasis"><em>integer</em></span> value of <span class="emphasis"><em><span class="underline">floating-point type</span></em></span> according to some
rounding direction.
</p>
<p>
- This function is externally supplied by the <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_float_to_int_rounder">Float2IntRounder</a>
+ This function is externally supplied by the Float2IntRounder
policy class which encapsulates the specific rounding mode.
</p>
<p>
@@ -396,8 +401,8 @@
<a name="numeric_conversion_converter_internal"></a><p>
</p>
<a name="boost_numericconversion.converter___function_object.member_functions.internal_member_functions"></a><h5>
-<a name="id2644439"></a>
- <a class="link" href="converter___function_object.html#boost_numericconversion.converter___function_object.member_functions.internal_member_functions">Internal
+<a name="id2624118"></a>
+ <a href="converter___function_object.html#boost_numericconversion.converter___function_object.member_functions.internal_member_functions">Internal
Member Functions</a>
</h5>
<p>
@@ -410,7 +415,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.converter___function_object.range_checking_logic"></a><a class="link" href="converter___function_object.html#boost_numericconversion.converter___function_object.range_checking_logic" title="Range Checking Logic">Range
+<a name="boost_numericconversion.converter___function_object.range_checking_logic"></a><a href="converter___function_object.html#boost_numericconversion.converter___function_object.range_checking_logic" title="Range
+ Checking Logic">Range
Checking Logic</a>
</h3></div></div></div>
<p>
@@ -459,7 +465,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.converter___function_object.examples"></a><a class="link" href="converter___function_object.html#boost_numericconversion.converter___function_object.examples" title="Examples">Examples</a>
+<a name="boost_numericconversion.converter___function_object.examples"></a>Examples
</h3></div></div></div>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">cassert</span><span class="special">></span>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/definitions.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/definitions.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/definitions.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -3,16 +3,17 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Definitions</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="prev" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="next" href="converter___function_object.html" title="converter<> function object">
+<link rel="next" href="converter___function_object.html" title="converter<>
+ function object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +25,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.definitions"></a><a class="link" href="definitions.html" title="Definitions">Definitions</a>
+<a name="boost_numericconversion.definitions"></a>Definitions
</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">Introduction</span></dt>
@@ -45,14 +46,13 @@
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.introduction"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.introduction" title="Introduction">Introduction</a>
+<a name="boost_numericconversion.definitions.introduction"></a>Introduction
</h3></div></div></div>
<p>
This section provides definitions of terms used in the Numeric Conversion
library.
</p>
<div class="sidebar">
-<p class="title"><b></b></p>
<p>
<span class="bold"><strong>Notation</strong></span> <span class="underline">underlined
text</span> denotes terms defined in the C++ standard.
@@ -65,7 +65,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.types_and_values"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.types_and_values" title="Types and Values">Types
+<a name="boost_numericconversion.definitions.types_and_values"></a><a href="definitions.html#boost_numericconversion.definitions.types_and_values" title="Types
+ and Values">Types
and Values</a>
</h3></div></div></div>
<p>
@@ -164,7 +165,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.c___arithmetic_types"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.c___arithmetic_types" title="C++ Arithmetic Types">C++
+<a name="boost_numericconversion.definitions.c___arithmetic_types"></a><a href="definitions.html#boost_numericconversion.definitions.c___arithmetic_types" title="C++
+ Arithmetic Types">C++
Arithmetic Types</a>
</h3></div></div></div>
<p>
@@ -264,7 +266,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.numeric_types"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.numeric_types" title="Numeric Types">Numeric
+<a name="boost_numericconversion.definitions.numeric_types"></a><a href="definitions.html#boost_numericconversion.definitions.numeric_types" title="Numeric
+ Types">Numeric
Types</a>
</h3></div></div></div>
<p>
@@ -295,8 +298,8 @@
one arithmetic type.
</li>
<li>
- Has <a class="link" href="definitions.html#numeric_conversion_definitions_range">range</a>
- (possibly unbounded) and <a class="link" href="definitions.html#numeric_conversion_definitions_range">precision</a>
+ Has range
+ (possibly unbounded) and precision
(possibly dynamic or unlimited).
</li>
<li>
@@ -373,7 +376,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.range_and_precision"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.range_and_precision" title="Range and Precision">Range
+<a name="boost_numericconversion.definitions.range_and_precision"></a><a href="definitions.html#boost_numericconversion.definitions.range_and_precision" title="Range
+ and Precision">Range
and Precision</a>
</h3></div></div></div>
<p>
@@ -536,7 +540,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.exact__correctly_rounded_and_out_of_range_representations"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.exact__correctly_rounded_and_out_of_range_representations" title="Exact, Correctly Rounded and Out-Of-Range Representations">Exact,
+<a name="boost_numericconversion.definitions.exact__correctly_rounded_and_out_of_range_representations"></a><a href="definitions.html#boost_numericconversion.definitions.exact__correctly_rounded_and_out_of_range_representations" title="Exact,
+ Correctly Rounded and Out-Of-Range Representations">Exact,
Correctly Rounded and Out-Of-Range Representations</a>
</h3></div></div></div>
<p>
@@ -702,7 +707,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.standard__numeric__conversions"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.standard__numeric__conversions" title="Standard (numeric) Conversions">Standard
+<a name="boost_numericconversion.definitions.standard__numeric__conversions"></a><a href="definitions.html#boost_numericconversion.definitions.standard__numeric__conversions" title="Standard
+ (numeric) Conversions">Standard
(numeric) Conversions</a>
</h3></div></div></div>
<p>
@@ -802,7 +808,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.definitions.subranged_conversion_direction__subtype_and_supertype"></a><a class="link" href="definitions.html#boost_numericconversion.definitions.subranged_conversion_direction__subtype_and_supertype" title="Subranged Conversion Direction, Subtype and Supertype">Subranged
+<a name="boost_numericconversion.definitions.subranged_conversion_direction__subtype_and_supertype"></a><a href="definitions.html#boost_numericconversion.definitions.subranged_conversion_direction__subtype_and_supertype" title="Subranged
+ Conversion Direction, Subtype and Supertype">Subranged
Conversion Direction, Subtype and Supertype</a>
</h3></div></div></div>
<p>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/improved_numeric_cast__.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/improved_numeric_cast__.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/improved_numeric_cast__.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,21 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Improved numeric_cast<></title>
+<title>Improved
+ numeric_cast<></title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="numeric_converter_policy_classes.html" title="Numeric Converter Policy Classes">
-<link rel="next" href="../numeric_conversion/history_and_acknowledgments.html" title="History and Acknowledgments">
+<link rel="prev" href="numeric_converter_policy_classes.html" title="Numeric
+ Converter Policy Classes">
+<link rel="next" href="../numeric_conversion/history_and_acknowledgments.html" title="History
+ and Acknowledgments">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +27,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.improved_numeric_cast__"></a><a class="link" href="improved_numeric_cast__.html" title="Improved numeric_cast<>">Improved
+<a name="boost_numericconversion.improved_numeric_cast__"></a><a href="improved_numeric_cast__.html" title="Improved
+ numeric_cast<>">Improved
numeric_cast<></a>
</h2></div></div></div>
<div class="toc"><dl>
@@ -34,12 +38,12 @@
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.improved_numeric_cast__.introduction"></a><a class="link" href="improved_numeric_cast__.html#boost_numericconversion.improved_numeric_cast__.introduction" title="Introduction">Introduction</a>
+<a name="boost_numericconversion.improved_numeric_cast__.introduction"></a>Introduction
</h3></div></div></div>
<p>
The lack of preservation of range makes conversions between numeric types
error prone. This is true for both implicit conversions and explicit conversions
- (through <code class="computeroutput"><span class="keyword">static_cast</span></code>). <a class="link" href="improved_numeric_cast__.html#numeric_conversion_numeric_cast"><code class="computeroutput"><span class="identifier">numeric_cast</span></code></a>
+ (through <code class="computeroutput"><span class="keyword">static_cast</span></code>). numeric_cast
detects loss of range when a numeric type is converted, and throws an exception
if the range cannot be preserved.
</p>
@@ -80,7 +84,7 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.improved_numeric_cast__.numeric_cast"></a><a class="link" href="improved_numeric_cast__.html#boost_numericconversion.improved_numeric_cast__.numeric_cast" title="numeric_cast">numeric_cast</a>
+<a name="boost_numericconversion.improved_numeric_cast__.numeric_cast"></a>numeric_cast
</h3></div></div></div>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Target</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Source</span><span class="special">></span> <span class="keyword">inline</span>
@@ -93,15 +97,15 @@
<p>
<code class="computeroutput"><span class="identifier">numeric_cast</span></code> returns the
result of converting a value of type Source to a value of type Target. If
- out-of-range is detected, an exception is thrown (see <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_bad_numeric_cast">bad_numeric_cast</a>,
- <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_negative_overflow">negative_overflow</a>
- and <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_possitive_overflow">positive_overflow</a>
+ out-of-range is detected, an exception is thrown (see bad_numeric_cast,
+ negative_overflow
+ and positive_overflow
).
</p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.improved_numeric_cast__.examples"></a><a class="link" href="improved_numeric_cast__.html#boost_numericconversion.improved_numeric_cast__.examples" title="Examples">Examples</a>
+<a name="boost_numericconversion.improved_numeric_cast__.examples"></a>Examples
</h3></div></div></div>
<p>
The following example performs some typical conversions between numeric types:
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/numeric_converter_policy_classes.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/numeric_converter_policy_classes.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/numeric_converter_policy_classes.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,21 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Numeric Converter Policy Classes</title>
+<title>Numeric
+ Converter Policy Classes</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="conversion_traits___traits_class.html" title="conversion_traits<> traits class">
-<link rel="next" href="improved_numeric_cast__.html" title="Improved numeric_cast<>">
+<link rel="prev" href="conversion_traits___traits_class.html" title="conversion_traits<>
+ traits class">
+<link rel="next" href="improved_numeric_cast__.html" title="Improved
+ numeric_cast<>">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +27,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.numeric_converter_policy_classes"></a><a class="link" href="numeric_converter_policy_classes.html" title="Numeric Converter Policy Classes">Numeric
+<a name="boost_numericconversion.numeric_converter_policy_classes"></a><a href="numeric_converter_policy_classes.html" title="Numeric
+ Converter Policy Classes">Numeric
Converter Policy Classes</a>
</h2></div></div></div>
<div class="toc"><dl>
@@ -43,7 +47,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.numeric_converter_policy_classes.enum_range_check_result"></a><a class="link" href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.enum_range_check_result" title="enum range_check_result">enum
+<a name="boost_numericconversion.numeric_converter_policy_classes.enum_range_check_result"></a><a href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.enum_range_check_result" title="enum
+ range_check_result">enum
range_check_result</a>
</h3></div></div></div>
<pre class="programlisting">
@@ -66,7 +71,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.numeric_converter_policy_classes.policy_overflowhandler"></a><a class="link" href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_overflowhandler" title="Policy OverflowHandler">Policy
+<a name="boost_numericconversion.numeric_converter_policy_classes.policy_overflowhandler"></a><a href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_overflowhandler" title="Policy
+ OverflowHandler">Policy
OverflowHandler</a>
</h3></div></div></div>
<p>
@@ -115,7 +121,7 @@
</pre>
<p>
And these are the Exception Classes thrown by the default overflow handler
- <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_overflow_handler_important_note">(see
+ <a href="numeric_converter_policy_classes.html#numeric_conversion_policy_overflow_handler_important_note">(see
IMPORTANT note)</a>
</p>
<a name="numeric_conversion_bad_numeric_cast"></a><a name="numeric_conversion_negative_overflow"></a><a name="numeric_conversion_possitive_overflow"></a><pre class="programlisting">
@@ -181,7 +187,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder"></a><a class="link" href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder" title="Policy Float2IntRounder">Policy
+<a name="boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder"></a><a href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder" title="Policy
+ Float2IntRounder">Policy
Float2IntRounder</a>
</h3></div></div></div>
<p>
@@ -280,8 +287,8 @@
<span class="special">}</span> <span class="special">}</span> <span class="comment">// namespace numeric, namespace boost
</span></pre>
<a name="boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder.math_functions_used_by_the_rounder_policies"></a><h5>
-<a name="id2654218"></a>
- <a class="link" href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder.math_functions_used_by_the_rounder_policies">Math
+<a name="id2634042"></a>
+ <a href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_float2introunder.math_functions_used_by_the_rounder_policies">Math
Functions used by the rounder policies</a>
</h5>
<p>
@@ -299,7 +306,7 @@
This technique allows the default rounder policies to be used directly with
user defined types. The user only requires that suitable overloads of <code class="computeroutput"><span class="identifier">floor</span><span class="special">()</span></code>
and <code class="computeroutput"><span class="identifier">ceil</span><span class="special">()</span></code>
- be visible. See also <a class="link" href="../index.html#numeric_conversion_requirements">User
+ be visible. See also <a href="../index.html#numeric_conversion_requirements">User
Defined Numeric Types</a> support.
</p>
</div>
@@ -307,7 +314,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter"></a><a class="link" href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter" title="Policy RawConverter">Policy
+<a name="boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter"></a><a href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_rawconverter" title="Policy
+ RawConverter">Policy
RawConverter</a>
</h3></div></div></div>
<p>
@@ -359,7 +367,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker"></a><a class="link" href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker" title="Policy UserRangeChecker">Policy
+<a name="boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker"></a><a href="numeric_converter_policy_classes.html#boost_numericconversion.numeric_converter_policy_classes.policy_userrangechecker" title="Policy
+ UserRangeChecker">Policy
UserRangeChecker</a>
</h3></div></div></div>
<p>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,21 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Type Requirements and User-defined-types support</title>
+<title>Type
+ Requirements and User-defined-types support</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="converter___function_object.html" title="converter<> function object">
-<link rel="next" href="bounds___traits_class.html" title="bounds<> traits class">
+<link rel="prev" href="converter___function_object.html" title="converter<>
+ function object">
+<link rel="next" href="bounds___traits_class.html" title="bounds<>
+ traits class">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,7 +27,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_numericconversion.type_requirements_and_user_defined_types_support"></a><a class="link" href="type_requirements_and_user_defined_types_support.html" title="Type Requirements and User-defined-types support">Type
+<a name="boost_numericconversion.type_requirements_and_user_defined_types_support"></a><a href="type_requirements_and_user_defined_types_support.html" title="Type
+ Requirements and User-defined-types support">Type
Requirements and User-defined-types support</a>
</h2></div></div></div>
<div class="toc"><dl>
@@ -37,7 +41,8 @@
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.type_requirements"></a><a class="link" href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.type_requirements" title="Type Requirements">Type
+<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.type_requirements"></a><a href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.type_requirements" title="Type
+ Requirements">Type
Requirements</a>
</h3></div></div></div>
<p>
@@ -76,17 +81,18 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics"></a><a class="link" href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics" title="UDT's special semantics">UDT's
+<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics"></a><a href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics" title="UDT's
+ special semantics">UDT's
special semantics</a>
</h3></div></div></div>
<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics.conversion_traits"></a><h5>
-<a name="id2645593"></a>
- <a class="link" href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics.conversion_traits">Conversion
+<a name="id2625386"></a>
+ <a href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics.conversion_traits">Conversion
Traits</a>
</h5>
<p>
If a User Defined Type is involved in a conversion, it is <span class="emphasis"><em>assumed</em></span>
- that the UDT has <a class="link" href="definitions.html#numeric_conversion_definitions_range">wider
+ that the UDT has <a href="definitions.html#numeric_conversion_definitions_range">wider
range</a> than any built-in type, and consequently the values of some
<code class="computeroutput"><span class="identifier">converter_traits</span><span class="special"><></span></code>
members are hardwired regardless of the reality. The following table summarizes
@@ -124,8 +130,8 @@
above.
</p>
<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics.range_checking"></a><h5>
-<a name="id2645983"></a>
- <a class="link" href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics.range_checking">Range
+<a name="id2625806"></a>
+ <a href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udt_s_special_semantics.range_checking">Range
Checking</a>
</h5>
<p>
@@ -135,7 +141,7 @@
Target or Source are not built-in types, the bundled range checking of the
<code class="computeroutput"><span class="identifier">converter</span><span class="special"><></span></code>
function object is automatically disabled. However, it is possible to supply
- a user-defined range-checker. See <a class="link" href="type_requirements_and_user_defined_types_support.html#numeric_conversion_requirements_hooks">Special
+ a user-defined range-checker. See <a href="type_requirements_and_user_defined_types_support.html#numeric_conversion_requirements_hooks">Special
Policies</a>
</p>
</div>
@@ -143,7 +149,8 @@
</p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.special_policies"></a><a class="link" href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.special_policies" title="Special Policies">Special
+<a name="boost_numericconversion.type_requirements_and_user_defined_types_support.special_policies"></a><a href="type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.special_policies" title="Special
+ Policies">Special
Policies</a>
</h3></div></div></div>
<p>
@@ -159,7 +166,7 @@
<p>
However, this internal logic is disabled when either type is User Defined.
In this case, the user can specify an <span class="emphasis"><em>external</em></span> range
- checking policy which will be used in place of the internal code. See <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_user_range_checker">UserRangeChecker</a>
+ checking policy which will be used in place of the internal code. See UserRangeChecker
policy for details.
</p>
<p>
@@ -169,7 +176,7 @@
<p>
However, if the a UDT is involved, the <code class="computeroutput"><span class="keyword">static_cast</span></code>
might not work. In this case, the user can implement and pass a different
- raw converter policy. See <a class="link" href="numeric_converter_policy_classes.html#numeric_conversion_policy_raw_converter">RawConverter</a>
+ raw converter policy. See RawConverter
policy for details
</p>
</div>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/index.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/index.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -3,14 +3,14 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Chapter 1. Boost.NumericConversion</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="next" href="boost_numericconversion/definitions.html" title="Definitions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -27,7 +27,7 @@
</h3></div></div>
<div><p class="copyright">Copyright © 2004 -2007 Fernando Luis Cacciola Carballal</p></div>
<div><div class="legalnotice">
-<a name="id2625902"></a><p>
+<a name="id2604942"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -119,49 +119,49 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="numeric_conversion.overview"></a><a class="link" href="index.html#numeric_conversion.overview" title="Overview">Overview</a>
+<a name="numeric_conversion.overview"></a>Overview
</h2></div></div></div>
<p>
The Boost Numeric Conversion library is a collection of tools to describe and
- perform conversions between values of different <a class="link" href="boost_numericconversion/definitions.html#numeric_conversion_definitions_numeric_types">numeric
+ perform conversions between values of different <a href="boost_numericconversion/definitions.html#numeric_conversion_definitions_numeric_types">numeric
types</a>.
</p>
<p>
- The library includes a special alternative for a subset of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special"><></span></code>, the <a class="link" href="index.html#numeric_conversion_bounds">bounds<></a>
- traits class, which provides a consistent way to obtain the <a class="link" href="boost_numericconversion/definitions.html#numeric_conversion_definitions_range">boundary</a>
- values for the <a class="link" href="boost_numericconversion/definitions.html#numeric_conversion_definitions_range">range</a>
+ The library includes a special alternative for a subset of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special"><></span></code>, the bounds<>
+ traits class, which provides a consistent way to obtain the boundary
+ values for the range
of a numeric type.
</p>
<p>
- It also includes a set of <a class="link" href="index.html#numeric_conversion_traits">trait classes</a>
+ It also includes a set of trait classes
which describes the compile-time properties of a conversion from a source to
- a target numeric type. Both <a class="link" href="boost_numericconversion/definitions.html#numeric_conversion_cpp_arithmetic_types">arithmetic</a>
- and <a class="link" href="boost_numericconversion/definitions.html#numeric_conversion_definitions_numeric_types">user-defined
+ a target numeric type. Both arithmetic
+ and <a href="boost_numericconversion/definitions.html#numeric_conversion_definitions_numeric_types">user-defined
numeric types</a> can be used.
</p>
<p>
- A policy-based <a class="link" href="index.html#numeric_conversion_converter">converter</a>
+ A policy-based converter
object which uses <code class="computeroutput"><span class="identifier">conversion_traits</span></code>
to select an optimized implementation is supplied. Such implementation uses
an optimal range checking code suitable for the source/target combination.
</p>
<div class="itemizedlist"><ul type="disc">
<li>
- The converter's out-of-range behavior can be customized via an <a class="link" href="boost_numericconversion/numeric_converter_policy_classes.html#numeric_conversion_policy_overflow_handler">OverflowHandler</a>
+ The converter's out-of-range behavior can be customized via an OverflowHandler
policy.
</li>
<li>
For floating-point to integral conversions, the rounding mode can be selected
- via the <a class="link" href="boost_numericconversion/numeric_converter_policy_classes.html#numeric_conversion_policy_float_to_int_rounder">Float2IntRounder</a>
+ via the Float2IntRounder
policy.
</li>
<li>
A custom low-level conversion routine (for UDTs for instance) can be passed
- via a <a class="link" href="boost_numericconversion/numeric_converter_policy_classes.html#numeric_conversion_policy_raw_converter">RawConverter</a>
+ via a RawConverter
policy.
</li>
<li>
- The optimized automatic range-checking logic can be overridden via a <a class="link" href="boost_numericconversion/numeric_converter_policy_classes.html#numeric_conversion_policy_user_range_checker">UserRangeChecker</a>
+ The optimized automatic range-checking logic can be overridden via a UserRangeChecker
policy.
</li>
</ul></div>
@@ -178,7 +178,7 @@
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: March 15, 2008 at 14:03:12 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 12, 2008 at 22:56:38 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/bibliography.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/bibliography.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/bibliography.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -3,15 +3,16 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Bibliography</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="history_and_acknowledgments.html" title="History and Acknowledgments">
+<link rel="prev" href="history_and_acknowledgments.html" title="History
+ and Acknowledgments">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -23,7 +24,7 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="numeric_conversion.bibliography"></a><a class="link" href="bibliography.html" title="Bibliography">Bibliography</a>
+<a name="numeric_conversion.bibliography"></a>Bibliography
</h2></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li>
Modified: branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/history_and_acknowledgments.html
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/history_and_acknowledgments.html (original)
+++ branches/CMake/release/libs/numeric/conversion/doc/html/numeric_conversion/history_and_acknowledgments.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,18 +1,20 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>History and Acknowledgments</title>
+<title>History
+ and Acknowledgments</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
<link rel="start" href="../index.html" title="Chapter 1. Boost.NumericConversion">
<link rel="up" href="../index.html" title="Chapter 1. Boost.NumericConversion">
-<link rel="prev" href="../boost_numericconversion/improved_numeric_cast__.html" title="Improved numeric_cast<>">
+<link rel="prev" href="../boost_numericconversion/improved_numeric_cast__.html" title="Improved
+ numeric_cast<>">
<link rel="next" href="bibliography.html" title="Bibliography">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
+<td align="center">Home</td>
<td align="center">Libraries</td>
<td align="center">People</td>
<td align="center">FAQ</td>
@@ -24,12 +26,13 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="numeric_conversion.history_and_acknowledgments"></a><a class="link" href="history_and_acknowledgments.html" title="History and Acknowledgments">History
+<a name="numeric_conversion.history_and_acknowledgments"></a><a href="history_and_acknowledgments.html" title="History
+ and Acknowledgments">History
and Acknowledgments</a>
</h2></div></div></div>
<a name="numeric_conversion.history_and_acknowledgments.pre_formal_review"></a><h4>
-<a name="id2656675"></a>
- <a class="link" href="history_and_acknowledgments.html#numeric_conversion.history_and_acknowledgments.pre_formal_review">Pre-formal
+<a name="id2636499"></a>
+ <a href="history_and_acknowledgments.html#numeric_conversion.history_and_acknowledgments.pre_formal_review">Pre-formal
review</a>
</h4>
<div class="itemizedlist"><ul type="disc">
@@ -64,8 +67,8 @@
</li>
</ul></div>
<a name="numeric_conversion.history_and_acknowledgments.post_formal_review"></a><h4>
-<a name="id2656827"></a>
- <a class="link" href="history_and_acknowledgments.html#numeric_conversion.history_and_acknowledgments.post_formal_review">Post-formal
+<a name="id2636651"></a>
+ <a href="history_and_acknowledgments.html#numeric_conversion.history_and_acknowledgments.post_formal_review">Post-formal
review</a>
</h4>
<div class="itemizedlist"><ul type="disc">
Modified: branches/CMake/release/libs/numeric/conversion/test/bounds_test.cpp
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/test/bounds_test.cpp (original)
+++ branches/CMake/release/libs/numeric/conversion/test/bounds_test.cpp 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/libs/numeric/conversion/test/converter_test.cpp
==============================================================================
--- branches/CMake/release/libs/numeric/conversion/test/converter_test.cpp (original)
+++ branches/CMake/release/libs/numeric/conversion/test/converter_test.cpp 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/libs/numeric/interval/doc/interval.htm
==============================================================================
--- branches/CMake/release/libs/numeric/interval/doc/interval.htm (original)
+++ branches/CMake/release/libs/numeric/interval/doc/interval.htm 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -87,7 +87,7 @@
<h3>Interval Arithmetic</h3>
<p>An interval is a pair of numbers which represents all the numbers
- between these two. (Intervals are considered close so the bounds are
+ between these two. (Intervals are considered closed so the bounds are
included.) The purpose of this library is to extend the usual arithmetic
functions to intervals. These intervals will be written [<i>a</i>,<i>b</i>]
to represent all the numbers between <i>a</i> and <i>b</i> (included).
Modified: branches/CMake/release/libs/numeric/ublas/doc/overview.htm
==============================================================================
--- branches/CMake/release/libs/numeric/ublas/doc/overview.htm (original)
+++ branches/CMake/release/libs/numeric/ublas/doc/overview.htm 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -286,7 +286,7 @@
<tr>
<td><code>sasum</code> OR <code>dasum</code></td>
<td><code>norm_1 (x)</code></td>
-<td><em>sum x<sub>i</sub></em></td>
+<td><em>sum |x<sub>i</sub>|</em></td>
<td>Computes the <em>l<sub>1</sub></em> (sum) norm of a real vector.</td>
</tr>
<tr>
Modified: branches/CMake/release/libs/platform_maintainers.txt
==============================================================================
--- branches/CMake/release/libs/platform_maintainers.txt (original)
+++ branches/CMake/release/libs/platform_maintainers.txt 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,38 @@
-gcc-3_3-darwin Noel Belcourt <kbelco -at- sandia.gov>
-cw-9_5-darwin Noel Belcourt <kbelco -at- sandia.gov>
-hp_cxx-*_tru64 Markus Schöpflin <markus.schoepflin -at- comsoft.de>
+# Copyright (C) 2005, 2007 Douglas Gregor <doug.gregor -at- gmail.com>
+# Distributed under the Boost Software License, Version 1.0.
+# See www.boost.org/LICENSE_1_0.txt
+#
+# This file lists the names and e-mail addresses of the maintainers
+# of each Boost testing platform , and is used by the regression-
+# reporting scripts to direct e-mail related to those platforms to the
+# maintainers. When making changes to this file, please be careful
+# to closely follow the format of the library.
+#
+# The format of each line is:
+#
+# Runner Platform Email addresses
-© Copyright Douglas Gregor 2005
-Distributed under the Boost Software License, Version 1.0. See www.boost.org/LICENSE_1_0.txt
+Sandia-darwin-intel darwin-4.0.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-darwin-ppc darwin-4.0.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-intel intel-linux-8.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-intel intel-linux-9.0 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-intel intel-linux-9.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-gcc gcc-4.2.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-gcc gcc-3.4.3 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-gcc gcc-4.0.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-gcc-64 gcc-4.2.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-gcc-64 gcc-4.1.1 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-sun gcc-3.4.6 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-sun sun-5.7 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-sun sun-5.8 Noel Belcourt <kbelco -at- sandia.gov>
+Sandia-sun sun-5.9 Noel Belcourt <kbelco -at- sandia.gov>
+"Martin Wille x86_64" gcc-4.2.1_linux_x86_64 Martin Wille <mw8329 -at- yahoo.com.au>
+"Martin Wille x86_64" gcc-3.4.6_linux_x86_64 Martin Wille <mw8329 -at- yahoo.com.au>
+Huang-WinXP-x86_32 intel-vc8-win-10.0 Sean Huang <huangsean -at- hotmail.com>
+Huang-WinXP-x86_32 msvc-8.0 Sean Huang <huangsean -at- hotmail.com>
+Huang-Vista-x64 msvc-8.0_64 Sean Huang <huangsean -at- hotmail.com>
+Huang-Vista-x64 intel-vc8-win-10.0_x86_64 Sean Huang <huangsean -at- hotmail.com>
+Huang-Vista-x64 msvc-8.0_x86_64 Sean Huang <huangsean -at- hotmail.com>
+IBM_Canada_Ltd vacpp Chris Cambly <ccambly -at- ca.ibm.com>
+RW_WinXP_VC msvc-7.1 Richard Webb <richard.webb -at- boldonjames.com>
+RW_WinXP_VC msvc-9.0 Richard Webb <richard.webb -at- boldonjames.com>
Modified: branches/CMake/release/libs/range/doc/upgrading.html
==============================================================================
--- branches/CMake/release/libs/range/doc/upgrading.html (original)
+++ branches/CMake/release/libs/range/doc/upgrading.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -26,8 +26,8 @@
the new function <a
href="boost_range.html#as_literal">as_literal()</a>.</li>
<li><a
- href="file:///D:/boost/trunk/libs/range/doc/boost_range.html#size">boost::size()</a> now requires a Random Access Range. The old behavior is provided as <a
- href="file:///D:/boost/trunk/libs/range/doc/boost_range.html#distance">boost::distance()</a> </li>
+ href="boost_range.html#size">boost::size()</a> now requires a Random Access Range. The old behavior is provided as <a
+ href="boost_range.html#distance">boost::distance()</a> </li>
<li> <code>range_size<T>::type</code> has been completely removed
in favor of <code>range_difference<T>::type</code>
<li>
Modified: branches/CMake/release/libs/regex/doc/examples.qbk
==============================================================================
--- branches/CMake/release/libs/regex/doc/examples.qbk (original)
+++ branches/CMake/release/libs/regex/doc/examples.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -18,41 +18,54 @@
are concerned - if anyone spots anything that isn't being tested I'd be
glad to hear about it.
-Directory: [@../../test/regress libs/regex/test/regress].
+Files:
-Files: See directory.
+* [@../../test/regress/main.cpp main.cpp]
+* [@../../test/regress/basic_tests.cpp basic_tests.cpp]
+* [@../../test/regress/test_alt.cpp test_alt.cpp]
+* [@../../test/regress/test_anchors.cpp test_anchors.cpp]
+* [@../../test/regress/test_asserts.cpp test_asserts.cpp]
+* [@../../test/regress/test_backrefs.cpp test_backrefs.cpp]
+* [@../../test/regress/test_deprecated.cpp test_deprecated.cpp]
+* [@../../test/regress/test_emacs.cpp test_emacs.cpp]
+* [@../../test/regress/test_escapes.cpp test_escapes.cpp]
+* [@../../test/regress/test_grep.cpp test_grep.cpp]
+* [@../../test/regress/test_icu.cpp test_icu.cpp]
+* [@../../test/regress/test_locale.cpp test_locale.cpp]
+* [@../../test/regress/test_mfc.cpp test_mfc.cpp]
+* [@../../test/regress/test_non_greedy_repeats.cpp test_non_greedy_repeats.cpp]
+* [@../../test/regress/test_operators.cpp test_operators.cpp]
+* [@../../test/regress/test_overloads.cpp test_overloads.cpp]
+* [@../../test/regress/test_perl_ex.cpp test_perl_ex.cpp]
+* [@../../test/regress/test_replace.cpp test_replace.cpp]
+* [@../../test/regress/test_sets.cpp test_sets.cpp]
+* [@../../test/regress/test_simple_repeats.cpp test_simple_repeats.cpp]
+* [@../../test/regress/test_tricky_cases.cpp test_tricky_cases.cpp]
+* [@../../test/regress/test_unicode.cpp test_unicode.cpp]
[*bad_expression_test:]
Verifies that "bad" regular expressions don't cause the matcher to go into
infinite loops, but to throw an exception instead.
-Directory: [@../../test/pathology libs/regex/test/pathology].
-
Files: [@../../test/pathology/bad_expression_test.cpp bad_expression_test.cpp].
[*recursion_test:]
Verifies that the matcher can't overrun the stack (no matter what the expression).
-Directory: [@../../test/pathology libs/regex/test/pathology].
-
Files: [@../../test/pathology/recursion_test.cpp recursion_test.cpp].
[*concepts:]
Verifies that the library meets all documented concepts (a compile only test).
-Directory: [@../../test/concepts libs/regex/test/concepts].
-
Files: [@../../test/concepts/concept_check.cpp concept_check.cpp].
[*captures_test:]
Test code for captures.
-Directory: [@../../test/captures libs/test/captures].
-
Files: [@../../test/captures/captures_test.cpp captures_test.cpp].
[h4 Example programs]
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/background_information.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/acknowledgements.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/acknowledgements.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/acknowledgements.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/examples.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/examples.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/examples.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -28,7 +28,7 @@
Example Programs</a>
</h3></div></div></div>
<a name="boost_regex.background_information.examples.test_programs"></a><h5>
-<a name="id647277"></a>
+<a name="id657134"></a>
<a href="examples.html#boost_regex.background_information.examples.test_programs">Test
Programs</a>
</h5>
@@ -43,11 +43,32 @@
it.
</p>
<p>
- Directory: libs/regex/test/regress.
- </p>
-<p>
- Files: See directory.
+ Files:
</p>
+<div class="itemizedlist"><ul type="disc">
+<li>main.cpp</li>
+<li>basic_tests.cpp</li>
+<li>test_alt.cpp</li>
+<li>test_anchors.cpp</li>
+<li>test_asserts.cpp</li>
+<li>test_backrefs.cpp</li>
+<li>test_deprecated.cpp</li>
+<li>test_emacs.cpp</li>
+<li>test_escapes.cpp</li>
+<li>test_grep.cpp</li>
+<li>test_icu.cpp</li>
+<li>test_locale.cpp</li>
+<li>test_mfc.cpp</li>
+<li>test_non_greedy_repeats.cpp</li>
+<li>test_operators.cpp</li>
+<li>test_overloads.cpp</li>
+<li>test_perl_ex.cpp</li>
+<li>test_replace.cpp</li>
+<li>test_sets.cpp</li>
+<li>test_simple_repeats.cpp</li>
+<li>test_tricky_cases.cpp</li>
+<li>test_unicode.cpp</li>
+</ul></div>
<p>
<span class="bold"><strong>bad_expression_test:</strong></span>
</p>
@@ -56,9 +77,6 @@
to go into infinite loops, but to throw an exception instead.
</p>
<p>
- Directory: libs/regex/test/pathology.
- </p>
-<p>
Files: bad_expression_test.cpp.
</p>
<p>
@@ -68,9 +86,6 @@
Verifies that the matcher can't overrun the stack (no matter what the expression).
</p>
<p>
- Directory: libs/regex/test/pathology.
- </p>
-<p>
Files: recursion_test.cpp.
</p>
<p>
@@ -80,9 +95,6 @@
Verifies that the library meets all documented concepts (a compile only test).
</p>
<p>
- Directory: libs/regex/test/concepts.
- </p>
-<p>
Files: concept_check.cpp.
</p>
<p>
@@ -92,13 +104,10 @@
Test code for captures.
</p>
<p>
- Directory: libs/test/captures.
- </p>
-<p>
Files: captures_test.cpp.
</p>
<a name="boost_regex.background_information.examples.example_programs"></a><h5>
-<a name="id647485"></a>
+<a name="id657522"></a>
<a href="examples.html#boost_regex.background_information.examples.example_programs">Example
programs</a>
</h5>
@@ -124,7 +133,7 @@
Files: regex_timer.cpp.
</p>
<a name="boost_regex.background_information.examples.code_snippets"></a><h5>
-<a name="id647566"></a>
+<a name="id657602"></a>
<a href="examples.html#boost_regex.background_information.examples.code_snippets">Code
snippets</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/faq.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/faq.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/faq.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/futher.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/futher.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/futher.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/headers.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/headers.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/headers.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/history.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/history.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/history.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,8 +13,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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 @@
<a name="boost_regex.background_information.history"></a> History
</h3></div></div></div>
<a name="boost_regex.background_information.history.boost_1_34"></a><h5>
-<a name="id649714"></a>
+<a name="id659744"></a>
<a href="history.html#boost_regex.background_information.history.boost_1_34">Boost
1.34</a>
</h5>
@@ -49,7 +49,7 @@
</li>
</ul></div>
<a name="boost_regex.background_information.history.boost_1_33_1"></a><h5>
-<a name="id649765"></a>
+<a name="id659795"></a>
<a href="history.html#boost_regex.background_information.history.boost_1_33_1">Boost
1.33.1</a>
</h5>
@@ -119,7 +119,7 @@
</li>
</ul></div>
<a name="boost_regex.background_information.history.boost_1_33_0"></a><h5>
-<a name="id649895"></a>
+<a name="id659924"></a>
<a href="history.html#boost_regex.background_information.history.boost_1_33_0">Boost
1.33.0</a>
</h5>
@@ -174,7 +174,7 @@
</li>
</ul></div>
<a name="boost_regex.background_information.history.boost_1_32_1"></a><h5>
-<a name="id649992"></a>
+<a name="id660024"></a>
<a href="history.html#boost_regex.background_information.history.boost_1_32_1">Boost
1.32.1</a>
</h5>
@@ -182,7 +182,7 @@
Fixed bug in partial matches of bounded repeats of '.'.
</li></ul></div>
<a name="boost_regex.background_information.history.boost_1_31_0"></a><h5>
-<a name="id650025"></a>
+<a name="id660057"></a>
<a href="history.html#boost_regex.background_information.history.boost_1_31_0">Boost
1.31.0</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/locale.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/locale.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/locale.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -58,7 +58,7 @@
There are three separate localization mechanisms supported by Boost.Regex:
</p>
<a name="boost_regex.background_information.locale.win32_localization_model_"></a><h5>
-<a name="id643785"></a>
+<a name="id653642"></a>
<a href="locale.html#boost_regex.background_information.locale.win32_localization_model_">Win32
localization model.</a>
</h5>
@@ -90,7 +90,7 @@
are treated as "unknown" graphic characters.
</p>
<a name="boost_regex.background_information.locale.c_localization_model_"></a><h5>
-<a name="id644023"></a>
+<a name="id653880"></a>
<a href="locale.html#boost_regex.background_information.locale.c_localization_model_">C
localization model.</a>
</h5>
@@ -114,7 +114,7 @@
libraries including version 1 of this library.
</p>
<a name="boost_regex.background_information.locale.c___localization_model_"></a><h5>
-<a name="id644136"></a>
+<a name="id653992"></a>
<a href="locale.html#boost_regex.background_information.locale.c___localization_model_">C++
localization model.</a>
</h5>
@@ -151,7 +151,7 @@
in your code. The best way to ensure this is to add the #define to <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>.
</p>
<a name="boost_regex.background_information.locale.providing_a_message_catalogue"></a><h5>
-<a name="id644596"></a>
+<a name="id654452"></a>
<a href="locale.html#boost_regex.background_information.locale.providing_a_message_catalogue">Providing
a message catalogue</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/performance.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/performance.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/performance.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/redist.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/redist.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/redist.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/background_information/standards.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/standards.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/standards.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -28,7 +28,7 @@
Conformance</a>
</h3></div></div></div>
<a name="boost_regex.background_information.standards.c__"></a><h5>
-<a name="id648552"></a>
+<a name="id658582"></a>
<a href="standards.html#boost_regex.background_information.standards.c__">C++</a>
</h5>
<p>
@@ -36,7 +36,7 @@
Report on C++ Library Extensions</a>.
</p>
<a name="boost_regex.background_information.standards.ecmascript___javascript"></a><h5>
-<a name="id648590"></a>
+<a name="id658620"></a>
<a href="standards.html#boost_regex.background_information.standards.ecmascript___javascript">ECMAScript
/ JavaScript</a>
</h5>
@@ -49,7 +49,7 @@
rather than a Unicode escape sequence; use \x{DDDD} for Unicode escape sequences.
</p>
<a name="boost_regex.background_information.standards.perl"></a><h5>
-<a name="id648630"></a>
+<a name="id658659"></a>
<a href="standards.html#boost_regex.background_information.standards.perl">Perl</a>
</h5>
<p>
@@ -62,7 +62,7 @@
(??{code}) Not implementable in a compiled strongly typed language.
</p>
<a name="boost_regex.background_information.standards.posix"></a><h5>
-<a name="id648668"></a>
+<a name="id658698"></a>
<a href="standards.html#boost_regex.background_information.standards.posix">POSIX</a>
</h5>
<p>
@@ -82,7 +82,7 @@
a custom traits class.
</p>
<a name="boost_regex.background_information.standards.unicode"></a><h5>
-<a name="id648715"></a>
+<a name="id658745"></a>
<a href="standards.html#boost_regex.background_information.standards.unicode">Unicode</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/thread_safety.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/thread_safety.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/background_information/thread_safety.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/captures.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/captures.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/captures.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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>
@@ -35,7 +35,7 @@
accessed.
</p>
<a name="boost_regex.captures.marked_sub_expressions"></a><h5>
-<a name="id493056"></a>
+<a name="id502903"></a>
<a href="captures.html#boost_regex.captures.marked_sub_expressions">Marked sub-expressions</a>
</h5>
<p>
@@ -218,7 +218,7 @@
output stream.
</p>
<a name="boost_regex.captures.unmatched_sub_expressions"></a><h5>
-<a name="id493679"></a>
+<a name="id503526"></a>
<a href="captures.html#boost_regex.captures.unmatched_sub_expressions">Unmatched Sub-Expressions</a>
</h5>
<p>
@@ -231,7 +231,7 @@
you can determine which sub-expressions matched by accessing the <code class="computeroutput"><span class="identifier">sub_match</span><span class="special">::</span><span class="identifier">matched</span></code> data member.
</p>
<a name="boost_regex.captures.repeated_captures"></a><h5>
-<a name="id493741"></a>
+<a name="id503588"></a>
<a href="captures.html#boost_regex.captures.repeated_captures">Repeated Captures</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/configuration.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/configuration.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/configuration.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/configuration/algorithm.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/algorithm.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/algorithm.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/configuration/compiler.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/compiler.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/compiler.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/configuration/linkage.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/linkage.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/linkage.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/configuration/locale.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/locale.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/locale.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/configuration/tuning.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/tuning.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/configuration/tuning.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/format.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/format.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/format.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/format/boost_format_syntax.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -32,7 +32,7 @@
'$', '\', '(', ')', '?', and ':'.
</p>
<a name="boost_regex.format.boost_format_syntax.grouping"></a><h5>
-<a name="id515629"></a>
+<a name="id525475"></a>
<a href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.grouping">Grouping</a>
</h5>
<p>
@@ -40,7 +40,7 @@
you want a to output literal parenthesis.
</p>
<a name="boost_regex.format.boost_format_syntax.conditionals"></a><h5>
-<a name="id515659"></a>
+<a name="id525505"></a>
<a href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.conditionals">Conditionals</a>
</h5>
<p>
@@ -66,7 +66,7 @@
with "bar" otherwise.
</p>
<a name="boost_regex.format.boost_format_syntax.placeholder_sequences"></a><h5>
-<a name="id515716"></a>
+<a name="id525562"></a>
<a href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.placeholder_sequences">Placeholder
Sequences</a>
</h5>
@@ -161,7 +161,7 @@
as a literal.
</p>
<a name="boost_regex.format.boost_format_syntax.escape_sequences"></a><h5>
-<a name="id515888"></a>
+<a name="id525734"></a>
<a href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.escape_sequences">Escape
Sequences</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/format/perl_format.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/format/perl_format.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/format/perl_format.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/format/sed_format.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/format/sed_format.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/format/sed_format.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/install.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/install.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/install.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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>
@@ -49,7 +49,7 @@
file before you can use it, instructions for specific platforms are as follows:
</p>
<a name="boost_regex.install.building_with_bjam"></a><h5>
-<a name="id436188"></a>
+<a name="id446088"></a>
<a href="install.html#boost_regex.install.building_with_bjam">Building with bjam</a>
</h5>
<p>
@@ -58,7 +58,7 @@
started guide</a> for more information.
</p>
<a name="boost_regex.install.building_with_unicode_and_icu_support"></a><h5>
-<a name="id436222"></a>
+<a name="id447706"></a>
<a href="install.html#boost_regex.install.building_with_unicode_and_icu_support">Building
With Unicode and ICU Support</a>
</h5>
@@ -96,11 +96,11 @@
ICU you are using is binary compatible with the toolset you use to build Boost.
</p>
<a name="boost_regex.install.building_via_makefiles"></a><h5>
-<a name="id435695"></a>
+<a name="id445600"></a>
<a href="install.html#boost_regex.install.building_via_makefiles">Building via makefiles</a>
</h5>
<a name="boost_regex.install.borland_c___builder_"></a><h6>
-<a name="id435718"></a>
+<a name="id445624"></a>
<a href="install.html#boost_regex.install.borland_c___builder_">Borland C++ Builder:</a>
</h6>
<div class="itemizedlist"><ul type="disc">
@@ -166,7 +166,7 @@
a lot in compile times!
</p>
<a name="boost_regex.install.microsoft_visual_c___6__7__7_1_and_8"></a><h5>
-<a name="id490291"></a>
+<a name="id500138"></a>
<a href="install.html#boost_regex.install.microsoft_visual_c___6__7__7_1_and_8">Microsoft
Visual C++ 6, 7, 7.1 and 8</a>
</h5>
@@ -253,7 +253,7 @@
</li>
</ul></div>
<a name="boost_regex.install.gcc_2_95_and_later_"></a><h6>
-<a name="id490603"></a>
+<a name="id500450"></a>
<a href="install.html#boost_regex.install.gcc_2_95_and_later_">GCC(2.95 and later)</a>
</h6>
<p>
@@ -302,7 +302,7 @@
see the config library documentation.
</p>
<a name="boost_regex.install.sun_workshop_6_1"></a><h6>
-<a name="id490804"></a>
+<a name="id500651"></a>
<a href="install.html#boost_regex.install.sun_workshop_6_1">Sun Workshop 6.1</a>
</h6>
<p>
@@ -347,7 +347,7 @@
will build v9 variants of the regex library named libboost_regex_v9.a etc.
</p>
<a name="boost_regex.install.makefiles_for_other_compilers"></a><h6>
-<a name="id491026"></a>
+<a name="id500873"></a>
<a href="install.html#boost_regex.install.makefiles_for_other_compilers">Makefiles
for Other compilers</a>
</h6>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/introduction_and_overview.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/introduction_and_overview.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/introduction_and_overview.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/partial_matches.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/partial_matches.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/partial_matches.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/ref.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/bad_expression.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/bad_expression.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/bad_expression.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -27,7 +27,7 @@
<a name="boost_regex.ref.bad_expression"></a> bad_expression
</h3></div></div></div>
<a name="boost_regex.ref.bad_expression.synopsis"></a><h5>
-<a name="id596313"></a>
+<a name="id606153"></a>
<a href="bad_expression.html#boost_regex.ref.bad_expression.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pattern_except</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
@@ -54,7 +54,7 @@
<span class="special">}</span> <span class="comment">// namespace boost
</span></pre>
<a name="boost_regex.ref.bad_expression.description"></a><h5>
-<a name="id596816"></a>
+<a name="id606656"></a>
<a href="bad_expression.html#boost_regex.ref.bad_expression.description">Description</a>
</h5>
<pre class="programlisting"><span class="identifier">regex_error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">error_type</span> <span class="identifier">err</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ptrdiff_t</span> <span class="identifier">pos</span><span class="special">);</span>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/basic_regex.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/basic_regex.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/basic_regex.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -27,7 +27,7 @@
<a name="boost_regex.ref.basic_regex"></a> basic_regex
</h3></div></div></div>
<a name="boost_regex.ref.basic_regex.synopsis"></a><h5>
-<a name="id516301"></a>
+<a name="id526147"></a>
<a href="basic_regex.html#boost_regex.ref.basic_regex.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
@@ -243,7 +243,7 @@
<span class="special">}</span> <span class="comment">// namespace boost
</span></pre>
<a name="boost_regex.ref.basic_regex.description"></a><h5>
-<a name="id522233"></a>
+<a name="id532078"></a>
<a href="basic_regex.html#boost_regex.ref.basic_regex.description">Description</a>
</h5>
<p>
@@ -326,7 +326,7 @@
<code class="computeroutput"><span class="identifier">basic_regex</span></code>.
</p>
<div class="table">
-<a name="id524168"></a><p class="title"><b>Table 1. basic_regex default construction postconditions</b></p>
+<a name="id534014"></a><p class="title"><b>Table 1. basic_regex default construction postconditions</b></p>
<div class="table-contents"><table class="table" summary="basic_regex default construction postconditions">
<colgroup>
<col>
@@ -406,7 +406,7 @@
flags</a> specified in <span class="emphasis"><em>f</em></span>.
</p>
<div class="table">
-<a name="id524567"></a><p class="title"><b>Table 2. Postconditions for basic_regex construction</b></p>
+<a name="id534413"></a><p class="title"><b>Table 2. Postconditions for basic_regex construction</b></p>
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
<colgroup>
<col>
@@ -511,7 +511,7 @@
specified in <span class="emphasis"><em>f</em></span>.
</p>
<div class="table">
-<a name="id525113"></a><p class="title"><b>Table 3. Postconditions for basic_regex construction</b></p>
+<a name="id534958"></a><p class="title"><b>Table 3. Postconditions for basic_regex construction</b></p>
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
<colgroup>
<col>
@@ -615,7 +615,7 @@
according the option flags specified in <span class="emphasis"><em>f</em></span>.
</p>
<div class="table">
-<a name="id525646"></a><p class="title"><b>Table 4. Postconditions for basic_regex construction</b></p>
+<a name="id535491"></a><p class="title"><b>Table 4. Postconditions for basic_regex construction</b></p>
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
<colgroup>
<col>
@@ -726,7 +726,7 @@
flags</a> specified in <span class="emphasis"><em>f</em></span>.
</p>
<div class="table">
-<a name="id526281"></a><p class="title"><b>Table 5. Postconditions for basic_regex construction</b></p>
+<a name="id536126"></a><p class="title"><b>Table 5. Postconditions for basic_regex construction</b></p>
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
<colgroup>
<col>
@@ -828,7 +828,7 @@
flags</a> specified in <span class="emphasis"><em>f</em></span>.
</p>
<div class="table">
-<a name="id526756"></a><p class="title"><b>Table 6. Postconditions for basic_regex construction</b></p>
+<a name="id536601"></a><p class="title"><b>Table 6. Postconditions for basic_regex construction</b></p>
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
<colgroup>
<col>
@@ -1026,7 +1026,7 @@
in <span class="emphasis"><em>f</em></span>.
</p>
<div class="table">
-<a name="id528609"></a><p class="title"><b>Table 7. Postconditions for basic_regex::assign</b></p>
+<a name="id538455"></a><p class="title"><b>Table 7. Postconditions for basic_regex::assign</b></p>
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex::assign">
<colgroup>
<col>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/concepts/charT_concept.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/charT_concept.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/charT_concept.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/concepts/iterator_concepts.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/iterator_concepts.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/iterator_concepts.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/concepts/traits_concept.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/traits_concept.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/concepts/traits_concept.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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 @@
Boost-specific enhanced interface.
</p>
<a name="boost_regex.ref.concepts.traits_concept.minimal_requirements_"></a><h5>
-<a name="id622895"></a>
+<a name="id632754"></a>
<a href="traits_concept.html#boost_regex.ref.concepts.traits_concept.minimal_requirements_">Minimal
requirements.</a>
</h5>
@@ -381,7 +381,7 @@
</tbody>
</table></div>
<a name="boost_regex.ref.concepts.traits_concept.additional_optional_requirements"></a><h5>
-<a name="id623722"></a>
+<a name="id633573"></a>
<a href="traits_concept.html#boost_regex.ref.concepts.traits_concept.additional_optional_requirements">Additional
Optional Requirements</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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 @@
previous version of Boost.Regex and will not be further updated:
</p>
<a name="boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format"></a><h5>
-<a name="id624460"></a>
+<a name="id634317"></a>
<a href="regex_format.html#boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format">Algorithm
regex_format</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/error_type.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/error_type.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/error_type.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -27,7 +27,7 @@
<a name="boost_regex.ref.error_type"></a> error_type
</h3></div></div></div>
<a name="boost_regex.ref.error_type.synopsis"></a><h5>
-<a name="id602297"></a>
+<a name="id612137"></a>
<a href="error_type.html#boost_regex.ref.error_type.synopsis">Synopsis</a>
</h5>
<p>
@@ -57,7 +57,7 @@
</span><span class="special">}</span> <span class="comment">// namespace boost
</span></pre>
<a name="boost_regex.ref.error_type.description"></a><h5>
-<a name="id602860"></a>
+<a name="id612702"></a>
<a href="error_type.html#boost_regex.ref.error_type.description">Description</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_flag_type.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_flag_type.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_flag_type.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -69,7 +69,7 @@
</span><span class="special">}</span> <span class="comment">// namespace boost
</span></pre>
<a name="boost_regex.ref.match_flag_type.description"></a><h5>
-<a name="id601531"></a>
+<a name="id611372"></a>
<a href="match_flag_type.html#boost_regex.ref.match_flag_type.description">Description</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_results.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_results.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/match_results.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -27,7 +27,7 @@
<a name="boost_regex.ref.match_results"></a> match_results
</h3></div></div></div>
<a name="boost_regex.ref.match_results.synopsis"></a><h5>
-<a name="id531997"></a>
+<a name="id541842"></a>
<a href="match_results.html#boost_regex.ref.match_results.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
@@ -142,7 +142,7 @@
<span class="identifier">match_results</span><span class="special"><</span><span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">>&</span> <span class="identifier">m2</span><span class="special">);</span>
</pre>
<a name="boost_regex.ref.match_results.description"></a><h5>
-<a name="id534900"></a>
+<a name="id544746"></a>
<a href="match_results.html#boost_regex.ref.match_results.description">Description</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/icu.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/icu/intro.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/intro.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/intro.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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 @@
on to the "real" algorithm.
</p>
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_match"></a><h5>
-<a name="id605295"></a>
+<a name="id615144"></a>
<a href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_match">u32regex_match</a>
</h5>
<p>
@@ -89,7 +89,7 @@
<span class="special">}</span>
</pre>
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_search"></a><h5>
-<a name="id606015"></a>
+<a name="id615863"></a>
<a href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_search">u32regex_search</a>
</h5>
<p>
@@ -128,7 +128,7 @@
<span class="special">}</span>
</pre>
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_replace"></a><h5>
-<a name="id606608"></a>
+<a name="id616456"></a>
<a href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_replace">u32regex_replace</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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>
@@ -28,7 +28,7 @@
Unicode Aware Regex Iterators</a>
</h5></div></div></div>
<a name="boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_iterator"></a><h5>
-<a name="id607067"></a>
+<a name="id616916"></a>
<a href="unicode_iter.html#boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_iterator">u32regex_iterator</a>
</h5>
<p>
@@ -126,7 +126,7 @@
Provided of course that the input is encoded as UTF-8.
</p>
<a name="boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_token_iterator"></a><h5>
-<a name="id608814"></a>
+<a name="id618662"></a>
<a href="unicode_iter.html#boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_token_iterator">u32regex_token_iterator</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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 @@
here they are anyway:
</p>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match"></a><h5>
-<a name="id613970"></a>
+<a name="id623819"></a>
<a href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match">regex_match</a>
</h5>
<p>
@@ -82,7 +82,7 @@
<span class="special">}</span>
</pre>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match__second_overload_"></a><h5>
-<a name="id614882"></a>
+<a name="id624731"></a>
<a href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match__second_overload_">regex_match
(second overload)</a>
</h5>
@@ -110,7 +110,7 @@
<span class="special">}</span>
</pre>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search"></a><h5>
-<a name="id615473"></a>
+<a name="id625322"></a>
<a href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search">regex_search</a>
</h5>
<p>
@@ -149,7 +149,7 @@
<span class="special">}</span>
</pre>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search__second_overload_"></a><h5>
-<a name="id616211"></a>
+<a name="id626060"></a>
<a href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search__second_overload_">regex_search
(second overload)</a>
</h5>
@@ -164,7 +164,7 @@
<span class="special">+</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">GetLength</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span></code>
</p>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_replace"></a><h5>
-<a name="id616615"></a>
+<a name="id626464"></a>
<a href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_replace">regex_replace</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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>
@@ -32,7 +32,7 @@
an MFC/ATL string to a regex_iterator
or regex_token_iterator
:
</p>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_iterator_creation_helper"></a><h5>
-<a name="id617695"></a>
+<a name="id627545"></a>
<a href="mfc_iter.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_iterator_creation_helper">regex_iterator
creation helper</a>
</h5>
@@ -68,7 +68,7 @@
<span class="special">}</span>
</pre>
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_token_iterator_creation_helpers"></a><h5>
-<a name="id618444"></a>
+<a name="id628294"></a>
<a href="mfc_iter.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_token_iterator_creation_helpers">regex_token_iterator
creation helpers</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/posix.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/posix.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/posix.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -165,7 +165,7 @@
<a name="regcomp"></a><p>
</p>
<a name="boost_regex.ref.posix.regcomp"></a><h5>
-<a name="id621362"></a>
+<a name="id631211"></a>
<a href="posix.html#boost_regex.ref.posix.regcomp">regcomp</a>
</h5>
<p>
@@ -379,7 +379,7 @@
<a name="regerror"></a><p>
</p>
<a name="boost_regex.ref.posix.regerror"></a><h5>
-<a name="id622005"></a>
+<a name="id631855"></a>
<a href="posix.html#boost_regex.ref.posix.regerror">regerror</a>
</h5>
<p>
@@ -467,7 +467,7 @@
<a name="regexec"></a><p>
</p>
<a name="boost_regex.ref.posix.regexec"></a><h5>
-<a name="id622188"></a>
+<a name="id632046"></a>
<a href="posix.html#boost_regex.ref.posix.regexec">regexec</a>
</h5>
<p>
@@ -537,7 +537,7 @@
<a name="regfree"></a><p>
</p>
<a name="boost_regex.ref.posix.regfree"></a><h5>
-<a name="id622329"></a>
+<a name="id632188"></a>
<a href="posix.html#boost_regex.ref.posix.regfree">regfree</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_iterator.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_iterator.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_iterator.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -78,7 +78,7 @@
<span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_flag_type</span> <span class="identifier">m</span> <span class="special">=</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_default</span><span class="special">);</span>
</pre>
<a name="boost_regex.ref.regex_iterator.description"></a><h5>
-<a name="id580462"></a>
+<a name="id590309"></a>
<a href="regex_iterator.html#boost_regex.ref.regex_iterator.description">Description</a>
</h5>
<p>
@@ -436,7 +436,7 @@
<span class="emphasis"><em>m</em></span>.
</p>
<a name="boost_regex.ref.regex_iterator.examples"></a><h5>
-<a name="id583597"></a>
+<a name="id593442"></a>
<a href="regex_iterator.html#boost_regex.ref.regex_iterator.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_match.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_match.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_match.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -80,7 +80,7 @@
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
</pre>
<a name="boost_regex.ref.regex_match.description"></a><h5>
-<a name="id564067"></a>
+<a name="id573914"></a>
<a href="regex_match.html#boost_regex.ref.regex_match.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
@@ -360,7 +360,7 @@
<span class="bold"><strong>Effects</strong></span>: Returns the result of <code class="computeroutput"><span class="identifier">regex_match</span><span class="special">(</span><span class="identifier">s</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span></code>.
</p>
<a name="boost_regex.ref.regex_match.examples"></a><h5>
-<a name="id567246"></a>
+<a name="id577093"></a>
<a href="regex_match.html#boost_regex.ref.regex_match.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_replace.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_replace.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_replace.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -53,7 +53,7 @@
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
</pre>
<a name="boost_regex.ref.regex_replace.description"></a><h5>
-<a name="id574547"></a>
+<a name="id584393"></a>
<a href="regex_replace.html#boost_regex.ref.regex_replace.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">></span>
@@ -163,7 +163,7 @@
and then returns <code class="computeroutput"><span class="identifier">result</span></code>.
</p>
<a name="boost_regex.ref.regex_replace.examples"></a><h5>
-<a name="id576096"></a>
+<a name="id585942"></a>
<a href="regex_replace.html#boost_regex.ref.regex_replace.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_search.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_search.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_search.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -73,7 +73,7 @@
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
</pre>
<a name="boost_regex.ref.regex_search.description"></a><h5>
-<a name="id569456"></a>
+<a name="id579303"></a>
<a href="regex_search.html#boost_regex.ref.regex_search.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
@@ -355,7 +355,7 @@
<span class="bold"><strong>Effects</strong></span>: Returns the result of <code class="computeroutput"><span class="identifier">regex_search</span><span class="special">(</span><span class="identifier">s</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span></code>.
</p>
<a name="boost_regex.ref.regex_search.examples"></a><h5>
-<a name="id572722"></a>
+<a name="id582569"></a>
<a href="regex_search.html#boost_regex.ref.regex_search.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_token_iterator.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_token_iterator.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_token_iterator.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -136,7 +136,7 @@
<span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_flag_type</span> <span class="identifier">m</span> <span class="special">=</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_default</span><span class="special">);</span>
</pre>
<a name="boost_regex.ref.regex_token_iterator.description"></a><h5>
-<a name="id589414"></a>
+<a name="id599254"></a>
<a href="regex_token_iterator.html#boost_regex.ref.regex_token_iterator.description">Description</a>
</h5>
<a name="boost_regex.regex_token_iterator.construct1"></a><p>
@@ -383,7 +383,7 @@
<span class="emphasis"><em>m</em></span>.
</p>
<a name="boost_regex.ref.regex_token_iterator.examples"></a><h5>
-<a name="id593630"></a>
+<a name="id603471"></a>
<a href="regex_token_iterator.html#boost_regex.ref.regex_token_iterator.examples">Examples</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_traits.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_traits.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/regex_traits.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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 @@
<span class="special">}</span> <span class="comment">// namespace boost
</span></pre>
<a name="boost_regex.ref.regex_traits.description"></a><h5>
-<a name="id603542"></a>
+<a name="id613383"></a>
<a href="regex_traits.html#boost_regex.ref.regex_traits.description">Description</a>
</h5>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/sub_match.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/sub_match.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/sub_match.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -329,11 +329,11 @@
<span class="special">}</span> <span class="comment">// namespace boost
</span></pre>
<a name="boost_regex.ref.sub_match.description"></a><h5>
-<a name="id548588"></a>
+<a name="id558434"></a>
<a href="sub_match.html#boost_regex.ref.sub_match.description">Description</a>
</h5>
<a name="boost_regex.ref.sub_match.members"></a><h6>
-<a name="id548612"></a>
+<a name="id558457"></a>
<a href="sub_match.html#boost_regex.ref.sub_match.members">Members</a>
</h6>
<a name="boost_regex.sub_match.value_type"></a><p>
@@ -473,7 +473,7 @@
</li>
</ul></div>
<a name="boost_regex.ref.sub_match.sub_match_non_member_operators"></a><h6>
-<a name="id550186"></a>
+<a name="id560032"></a>
<a href="sub_match.html#boost_regex.ref.sub_match.sub_match_non_member_operators">sub_match
non-member operators</a>
</h6>
@@ -1008,7 +1008,7 @@
<span class="special">+</span> <span class="identifier">m2</span><span class="special">.</span><span class="identifier">str</span><span class="special">()</span></code>.
</p>
<a name="boost_regex.ref.sub_match.stream_inserter"></a><h6>
-<a name="id562155"></a>
+<a name="id572003"></a>
<a href="sub_match.html#boost_regex.ref.sub_match.stream_inserter">Stream inserter</a>
</h6>
<a name="boost_regex.sub_match.op_stream"></a><p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/basic_extended.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_extended.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_extended.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -28,7 +28,7 @@
Expression Syntax</a>
</h3></div></div></div>
<a name="boost_regex.syntax.basic_extended.synopsis"></a><h4>
-<a name="id504344"></a>
+<a name="id514191"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.synopsis">Synopsis</a>
</h4>
<p>
@@ -46,7 +46,7 @@
<a name="boost_regex.posix_extended_syntax"></a><p>
</p>
<a name="boost_regex.syntax.basic_extended.posix_extended_syntax"></a><h4>
-<a name="id504609"></a>
+<a name="id514455"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.posix_extended_syntax">POSIX
Extended Syntax</a>
</h4>
@@ -56,7 +56,7 @@
</p>
<pre class="programlisting">.[{()\*+?|^$</pre>
<a name="boost_regex.syntax.basic_extended.wildcard_"></a><h5>
-<a name="id504649"></a>
+<a name="id514495"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.wildcard_">Wildcard:</a>
</h5>
<p>
@@ -74,7 +74,7 @@
</li>
</ul></div>
<a name="boost_regex.syntax.basic_extended.anchors_"></a><h5>
-<a name="id504717"></a>
+<a name="id514563"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.anchors_">Anchors:</a>
</h5>
<p>
@@ -86,7 +86,7 @@
of an expression, or the last character of a sub-expression.
</p>
<a name="boost_regex.syntax.basic_extended.marked_sub_expressions_"></a><h5>
-<a name="id504752"></a>
+<a name="id514599"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.marked_sub_expressions_">Marked
sub-expressions:</a>
</h5>
@@ -98,7 +98,7 @@
to by a back-reference.
</p>
<a name="boost_regex.syntax.basic_extended.repeats_"></a><h5>
-<a name="id504809"></a>
+<a name="id514655"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.repeats_">Repeats:</a>
</h5>
<p>
@@ -184,7 +184,7 @@
operator to be applied to.
</p>
<a name="boost_regex.syntax.basic_extended.back_references_"></a><h5>
-<a name="id505256"></a>
+<a name="id515103"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.back_references_">Back references:</a>
</h5>
<p>
@@ -214,7 +214,7 @@
</p></td></tr>
</table></div>
<a name="boost_regex.syntax.basic_extended.alternation"></a><h5>
-<a name="id505351"></a>
+<a name="id515197"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.alternation">Alternation</a>
</h5>
<p>
@@ -227,7 +227,7 @@
will match either of "abd" or "abef".
</p>
<a name="boost_regex.syntax.basic_extended.character_sets_"></a><h5>
-<a name="id505454"></a>
+<a name="id515300"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.character_sets_">Character
sets:</a>
</h5>
@@ -240,7 +240,7 @@
A bracket expression may contain any combination of the following:
</p>
<a name="boost_regex.syntax.basic_extended.single_characters_"></a><h6>
-<a name="id505490"></a>
+<a name="id515336"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.single_characters_">Single
characters:</a>
</h6>
@@ -249,7 +249,7 @@
or 'c'.
</p>
<a name="boost_regex.syntax.basic_extended.character_ranges_"></a><h6>
-<a name="id505541"></a>
+<a name="id515387"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.character_ranges_">Character
ranges:</a>
</h6>
@@ -265,7 +265,7 @@
the code points of the characters only.
</p>
<a name="boost_regex.syntax.basic_extended.negation_"></a><h6>
-<a name="id505642"></a>
+<a name="id515488"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.negation_">Negation:</a>
</h6>
<p>
@@ -274,7 +274,7 @@
range <code class="computeroutput"><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span></code>.
</p>
<a name="boost_regex.syntax.basic_extended.character_classes_"></a><h6>
-<a name="id505724"></a>
+<a name="id515570"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.character_classes_">Character
classes:</a>
</h6>
@@ -284,7 +284,7 @@
<a href="character_classes.html" title="Character Class Names">character class names</a>.
</p>
<a name="boost_regex.syntax.basic_extended.collating_elements_"></a><h6>
-<a name="id505806"></a>
+<a name="id515652"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.collating_elements_">Collating
Elements:</a>
</h6>
@@ -312,7 +312,7 @@
matches a NUL character.
</p>
<a name="boost_regex.syntax.basic_extended.equivalence_classes_"></a><h6>
-<a name="id505968"></a>
+<a name="id515814"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.equivalence_classes_">Equivalence
classes:</a>
</h6>
@@ -329,7 +329,7 @@
or even all locales on one platform.
</p>
<a name="boost_regex.syntax.basic_extended.combinations_"></a><h6>
-<a name="id506072"></a>
+<a name="id515919"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.combinations_">Combinations:</a>
</h6>
<p>
@@ -337,7 +337,7 @@
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]]</span></code>.
</p>
<a name="boost_regex.syntax.basic_extended.escapes"></a><h5>
-<a name="id506152"></a>
+<a name="id515998"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.escapes">Escapes</a>
</h5>
<p>
@@ -363,7 +363,7 @@
extensions are also supported by Boost.Regex:
</p>
<a name="boost_regex.syntax.basic_extended.escapes_matching_a_specific_character"></a><h6>
-<a name="id506222"></a>
+<a name="id516068"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.escapes_matching_a_specific_character">Escapes
matching a specific character</a>
</h6>
@@ -552,7 +552,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.basic_extended._quot_single_character_quot__character_classes_"></a><h6>
-<a name="id506569"></a>
+<a name="id516415"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended._quot_single_character_quot__character_classes_">"Single
character" character classes:</a>
</h6>
@@ -706,7 +706,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.basic_extended.character_properties"></a><h6>
-<a name="id507201"></a>
+<a name="id517047"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.character_properties">Character
Properties</a>
</h6>
@@ -813,7 +813,7 @@
matches any "digit" character, as does <code class="computeroutput"><span class="special">\</span><span class="identifier">p</span><span class="special">{</span><span class="identifier">digit</span><span class="special">}</span></code>.
</p>
<a name="boost_regex.syntax.basic_extended.word_boundaries"></a><h6>
-<a name="id507602"></a>
+<a name="id517448"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.word_boundaries">Word Boundaries</a>
</h6>
<p>
@@ -888,7 +888,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.basic_extended.buffer_boundaries"></a><h6>
-<a name="id507795"></a>
+<a name="id517641"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.buffer_boundaries">Buffer
boundaries</a>
</h6>
@@ -979,7 +979,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.basic_extended.continuation_escape"></a><h6>
-<a name="id508030"></a>
+<a name="id517877"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.continuation_escape">Continuation
Escape</a>
</h6>
@@ -991,7 +991,7 @@
match to start where the last one ended.
</p>
<a name="boost_regex.syntax.basic_extended.quoting_escape"></a><h6>
-<a name="id508079"></a>
+<a name="id517926"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.quoting_escape">Quoting
escape</a>
</h6>
@@ -1005,7 +1005,7 @@
<span class="special">\*+</span><span class="identifier">aaa</span>
</pre>
<a name="boost_regex.syntax.basic_extended.unicode_escapes"></a><h6>
-<a name="id508203"></a>
+<a name="id518049"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.unicode_escapes">Unicode
escapes</a>
</h6>
@@ -1056,7 +1056,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.basic_extended.any_other_escape"></a><h6>
-<a name="id508336"></a>
+<a name="id518182"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.any_other_escape">Any other
escape</a>
</h6>
@@ -1065,7 +1065,7 @@
\@ matches a literal '@'.
</p>
<a name="boost_regex.syntax.basic_extended.operator_precedence"></a><h5>
-<a name="id508366"></a>
+<a name="id518212"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.operator_precedence">Operator
precedence</a>
</h5>
@@ -1101,7 +1101,7 @@
</li>
</ol></div>
<a name="boost_regex.syntax.basic_extended.what_gets_matched"></a><h5>
-<a name="id508555"></a>
+<a name="id518402"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.what_gets_matched">What
Gets Matched</a>
</h5>
@@ -1111,11 +1111,11 @@
rule</a>.
</p>
<a name="boost_regex.syntax.basic_extended.variations"></a><h4>
-<a name="id508595"></a>
+<a name="id518442"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.variations">Variations</a>
</h4>
<a name="boost_regex.syntax.basic_extended.egrep"></a><h5>
-<a name="id508618"></a>
+<a name="id518465"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.egrep">Egrep</a>
</h5>
<p>
@@ -1136,7 +1136,7 @@
used with the -E option.
</p>
<a name="boost_regex.syntax.basic_extended.awk"></a><h5>
-<a name="id508776"></a>
+<a name="id518622"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.awk">awk</a>
</h5>
<p>
@@ -1150,7 +1150,7 @@
these by default anyway.
</p>
<a name="boost_regex.syntax.basic_extended.options"></a><h4>
-<a name="id508822"></a>
+<a name="id518669"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.options">Options</a>
</h4>
<p>
@@ -1163,7 +1163,7 @@
modify how the case and locale sensitivity are to be applied.
</p>
<a name="boost_regex.syntax.basic_extended.references"></a><h4>
-<a name="id508952"></a>
+<a name="id518798"></a>
<a href="basic_extended.html#boost_regex.syntax.basic_extended.references">References</a>
</h4>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_syntax.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_syntax.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/basic_syntax.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -28,7 +28,7 @@
Expression Syntax</a>
</h3></div></div></div>
<a name="boost_regex.syntax.basic_syntax.synopsis"></a><h4>
-<a name="id509034"></a>
+<a name="id518880"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.synopsis">Synopsis</a>
</h4>
<p>
@@ -45,7 +45,7 @@
<a name="boost_regex.posix_basic"></a><p>
</p>
<a name="boost_regex.syntax.basic_syntax.posix_basic_syntax"></a><h4>
-<a name="id509325"></a>
+<a name="id519171"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.posix_basic_syntax">POSIX
Basic Syntax</a>
</h4>
@@ -55,7 +55,7 @@
</p>
<pre class="programlisting">.[\*^$</pre>
<a name="boost_regex.syntax.basic_syntax.wildcard_"></a><h5>
-<a name="id509364"></a>
+<a name="id519210"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.wildcard_">Wildcard:</a>
</h5>
<p>
@@ -73,7 +73,7 @@
</li>
</ul></div>
<a name="boost_regex.syntax.basic_syntax.anchors_"></a><h5>
-<a name="id509433"></a>
+<a name="id519279"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.anchors_">Anchors:</a>
</h5>
<p>
@@ -85,7 +85,7 @@
of an expression, or the last character of a sub-expression.
</p>
<a name="boost_regex.syntax.basic_syntax.marked_sub_expressions_"></a><h5>
-<a name="id509469"></a>
+<a name="id519316"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.marked_sub_expressions_">Marked
sub-expressions:</a>
</h5>
@@ -97,7 +97,7 @@
by a back-reference.
</p>
<a name="boost_regex.syntax.basic_syntax.repeats_"></a><h5>
-<a name="id509526"></a>
+<a name="id519372"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.repeats_">Repeats:</a>
</h5>
<p>
@@ -155,7 +155,7 @@
to.
</p>
<a name="boost_regex.syntax.basic_syntax.back_references_"></a><h5>
-<a name="id509770"></a>
+<a name="id519616"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.back_references_">Back references:</a>
</h5>
<p>
@@ -173,7 +173,7 @@
</p>
<pre class="programlisting">aaabba</pre>
<a name="boost_regex.syntax.basic_syntax.character_sets_"></a><h5>
-<a name="id509844"></a>
+<a name="id519690"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_sets_">Character
sets:</a>
</h5>
@@ -186,7 +186,7 @@
A bracket expression may contain any combination of the following:
</p>
<a name="boost_regex.syntax.basic_syntax.single_characters_"></a><h6>
-<a name="id509880"></a>
+<a name="id519726"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.single_characters_">Single
characters:</a>
</h6>
@@ -195,7 +195,7 @@
or 'c'.
</p>
<a name="boost_regex.syntax.basic_syntax.character_ranges_"></a><h6>
-<a name="id509930"></a>
+<a name="id519777"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_ranges_">Character
ranges:</a>
</h6>
@@ -211,7 +211,7 @@
of the characters only.
</p>
<a name="boost_regex.syntax.basic_syntax.negation_"></a><h6>
-<a name="id510022"></a>
+<a name="id519868"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.negation_">Negation:</a>
</h6>
<p>
@@ -220,7 +220,7 @@
range a-c.
</p>
<a name="boost_regex.syntax.basic_syntax.character_classes_"></a><h6>
-<a name="id510083"></a>
+<a name="id519929"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_classes_">Character
classes:</a>
</h6>
@@ -230,7 +230,7 @@
<a href="character_classes.html" title="Character Class Names">character class names</a>.
</p>
<a name="boost_regex.syntax.basic_syntax.collating_elements_"></a><h6>
-<a name="id510166"></a>
+<a name="id520012"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.collating_elements_">Collating
Elements:</a>
</h6>
@@ -259,7 +259,7 @@
element names</a>.
</p>
<a name="boost_regex.syntax.basic_syntax.equivalence_classes_"></a><h6>
-<a name="id510315"></a>
+<a name="id520161"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.equivalence_classes_">Equivalence
classes:</a>
</h6>
@@ -276,7 +276,7 @@
or even all locales on one platform.
</p>
<a name="boost_regex.syntax.basic_syntax.combinations_"></a><h6>
-<a name="id510419"></a>
+<a name="id520265"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.combinations_">Combinations:</a>
</h6>
<p>
@@ -284,7 +284,7 @@
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]].</span></code>
</p>
<a name="boost_regex.syntax.basic_syntax.escapes"></a><h5>
-<a name="id510497"></a>
+<a name="id520343"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.escapes">Escapes</a>
</h5>
<p>
@@ -299,7 +299,7 @@
will match either a literal '\' or a '^'.
</p>
<a name="boost_regex.syntax.basic_syntax.what_gets_matched"></a><h4>
-<a name="id510554"></a>
+<a name="id520400"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.what_gets_matched">What Gets
Matched</a>
</h4>
@@ -309,13 +309,13 @@
rule</a>.
</p>
<a name="boost_regex.syntax.basic_syntax.variations"></a><h4>
-<a name="id510594"></a>
+<a name="id520440"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.variations">Variations</a>
</h4>
<a name="boost_regex.grep_syntax"></a><p>
</p>
<a name="boost_regex.syntax.basic_syntax.grep"></a><h5>
-<a name="id510626"></a>
+<a name="id520473"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.grep">Grep</a>
</h5>
<p>
@@ -333,7 +333,7 @@
As its name suggests, this behavior is consistent with the Unix utility grep.
</p>
<a name="boost_regex.syntax.basic_syntax.emacs"></a><h5>
-<a name="id510770"></a>
+<a name="id520616"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.emacs">emacs</a>
</h5>
<p>
@@ -613,7 +613,7 @@
leftmost-longest rule</a>.
</p>
<a name="boost_regex.syntax.basic_syntax.options"></a><h4>
-<a name="id511266"></a>
+<a name="id521112"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.options">Options</a>
</h4>
<p>
@@ -627,7 +627,7 @@
options</a> modify how the case and locale sensitivity are to be applied.
</p>
<a name="boost_regex.syntax.basic_syntax.references"></a><h4>
-<a name="id511438"></a>
+<a name="id521285"></a>
<a href="basic_syntax.html#boost_regex.syntax.basic_syntax.references">References</a>
</h4>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/character_classes/std_char_clases.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes/std_char_clases.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/character_classes/std_char_clases.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/collating_names.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/collating_names/digraphs.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/digraphs.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/digraphs.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/collating_names/named_unicode.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/named_unicode.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/named_unicode.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/leftmost_longest_rule.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/leftmost_longest_rule.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/leftmost_longest_rule.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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/regex/doc/html/boost_regex/syntax/perl_syntax.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></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>
@@ -28,7 +28,7 @@
Syntax</a>
</h3></div></div></div>
<a name="boost_regex.syntax.perl_syntax.synopsis"></a><h4>
-<a name="id497764"></a>
+<a name="id507610"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.synopsis">Synopsis</a>
</h4>
<p>
@@ -45,7 +45,7 @@
</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span> <span class="identifier">e2</span><span class="special">(</span><span class="identifier">my_expression</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span><span class="special">::</span><span class="identifier">perl</span><span class="special">|</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span><span class="special">::</span><span class="identifier">icase</span><span class="special">);</span>
</pre>
<a name="boost_regex.syntax.perl_syntax.perl_regular_expression_syntax"></a><h4>
-<a name="id497985"></a>
+<a name="id507832"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.perl_regular_expression_syntax">Perl
Regular Expression Syntax</a>
</h4>
@@ -55,7 +55,7 @@
</p>
<pre class="programlisting">.[{()\*+?|^$</pre>
<a name="boost_regex.syntax.perl_syntax.wildcard"></a><h5>
-<a name="id498023"></a>
+<a name="id507869"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.wildcard">Wildcard</a>
</h5>
<p>
@@ -75,7 +75,7 @@
</li>
</ul></div>
<a name="boost_regex.syntax.perl_syntax.anchors"></a><h5>
-<a name="id498104"></a>
+<a name="id507950"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.anchors">Anchors</a>
</h5>
<p>
@@ -85,7 +85,7 @@
A '$' character shall match the end of a line.
</p>
<a name="boost_regex.syntax.perl_syntax.marked_sub_expressions"></a><h5>
-<a name="id498138"></a>
+<a name="id507984"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.marked_sub_expressions">Marked
sub-expressions</a>
</h5>
@@ -97,7 +97,7 @@
to by a back-reference.
</p>
<a name="boost_regex.syntax.perl_syntax.non_marking_grouping"></a><h5>
-<a name="id498193"></a>
+<a name="id508040"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_marking_grouping">Non-marking
grouping</a>
</h5>
@@ -111,7 +111,7 @@
out any separate sub-expressions.
</p>
<a name="boost_regex.syntax.perl_syntax.repeats"></a><h5>
-<a name="id498282"></a>
+<a name="id508128"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.repeats">Repeats</a>
</h5>
<p>
@@ -197,7 +197,7 @@
operator to be applied to.
</p>
<a name="boost_regex.syntax.perl_syntax.non_greedy_repeats"></a><h5>
-<a name="id498755"></a>
+<a name="id508601"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_greedy_repeats">Non greedy
repeats</a>
</h5>
@@ -228,7 +228,7 @@
input as possible.
</p>
<a name="boost_regex.syntax.perl_syntax.back_references"></a><h5>
-<a name="id498900"></a>
+<a name="id508746"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.back_references">Back references</a>
</h5>
<p>
@@ -248,7 +248,7 @@
<pre class="programlisting"><span class="identifier">aaabba</span>
</pre>
<a name="boost_regex.syntax.perl_syntax.alternation"></a><h5>
-<a name="id498983"></a>
+<a name="id508829"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.alternation">Alternation</a>
</h5>
<p>
@@ -277,7 +277,7 @@
<code class="computeroutput"><span class="special">(?:</span><span class="identifier">abc</span><span class="special">)??</span></code> has exactly the same effect.
</p>
<a name="boost_regex.syntax.perl_syntax.character_sets"></a><h5>
-<a name="id499172"></a>
+<a name="id509018"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_sets">Character sets</a>
</h5>
<p>
@@ -290,7 +290,7 @@
A bracket expression may contain any combination of the following:
</p>
<a name="boost_regex.syntax.perl_syntax.single_characters"></a><h6>
-<a name="id499230"></a>
+<a name="id509077"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.single_characters">Single characters</a>
</h6>
<p>
@@ -298,7 +298,7 @@
or 'c'.
</p>
<a name="boost_regex.syntax.perl_syntax.character_ranges"></a><h6>
-<a name="id499281"></a>
+<a name="id509127"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_ranges">Character
ranges</a>
</h6>
@@ -311,7 +311,7 @@
regular expression, then ranges are locale sensitive.
</p>
<a name="boost_regex.syntax.perl_syntax.negation"></a><h6>
-<a name="id499361"></a>
+<a name="id509207"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.negation">Negation</a>
</h6>
<p>
@@ -320,7 +320,7 @@
range <code class="computeroutput"><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span></code>.
</p>
<a name="boost_regex.syntax.perl_syntax.character_classes"></a><h6>
-<a name="id499444"></a>
+<a name="id509290"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_classes">Character
classes</a>
</h6>
@@ -330,7 +330,7 @@
<a href="character_classes.html" title="Character Class Names">character class names</a>.
</p>
<a name="boost_regex.syntax.perl_syntax.collating_elements"></a><h6>
-<a name="id499527"></a>
+<a name="id509373"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.collating_elements">Collating
Elements</a>
</h6>
@@ -354,7 +354,7 @@
character.
</p>
<a name="boost_regex.syntax.perl_syntax.equivalence_classes"></a><h6>
-<a name="id499675"></a>
+<a name="id509521"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.equivalence_classes">Equivalence
classes</a>
</h6>
@@ -371,7 +371,7 @@
or even all locales on one platform.
</p>
<a name="boost_regex.syntax.perl_syntax.escaped_characters"></a><h6>
-<a name="id499778"></a>
+<a name="id509624"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.escaped_characters">Escaped
Characters</a>
</h6>
@@ -383,7 +383,7 @@
is <span class="emphasis"><em>not</em></span> a "word" character.
</p>
<a name="boost_regex.syntax.perl_syntax.combinations"></a><h6>
-<a name="id499884"></a>
+<a name="id509730"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.combinations">Combinations</a>
</h6>
<p>
@@ -391,7 +391,7 @@
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]]</span></code>.
</p>
<a name="boost_regex.syntax.perl_syntax.escapes"></a><h5>
-<a name="id499962"></a>
+<a name="id509808"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.escapes">Escapes</a>
</h5>
<p>
@@ -584,7 +584,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.perl_syntax._quot_single_character_quot__character_classes_"></a><h6>
-<a name="id500675"></a>
+<a name="id510521"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax._quot_single_character_quot__character_classes_">"Single
character" character classes:</a>
</h6>
@@ -738,7 +738,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.perl_syntax.character_properties"></a><h6>
-<a name="id501307"></a>
+<a name="id511153"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_properties">Character
Properties</a>
</h6>
@@ -846,7 +846,7 @@
matches any "digit" character, as does <code class="computeroutput"><span class="special">\</span><span class="identifier">p</span><span class="special">{</span><span class="identifier">digit</span><span class="special">}</span></code>.
</p>
<a name="boost_regex.syntax.perl_syntax.word_boundaries"></a><h6>
-<a name="id501717"></a>
+<a name="id511562"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.word_boundaries">Word Boundaries</a>
</h6>
<p>
@@ -868,7 +868,7 @@
Matches only when not at a word boundary.
</p>
<a name="boost_regex.syntax.perl_syntax.buffer_boundaries"></a><h6>
-<a name="id501818"></a>
+<a name="id511664"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.buffer_boundaries">Buffer boundaries</a>
</h6>
<p>
@@ -893,7 +893,7 @@
to the regular expression <code class="computeroutput"><span class="special">\</span><span class="identifier">n</span><span class="special">*\</span><span class="identifier">z</span></code>
</p>
<a name="boost_regex.syntax.perl_syntax.continuation_escape"></a><h6>
-<a name="id501902"></a>
+<a name="id511747"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.continuation_escape">Continuation
Escape</a>
</h6>
@@ -905,7 +905,7 @@
match to start where the last one ended.
</p>
<a name="boost_regex.syntax.perl_syntax.quoting_escape"></a><h6>
-<a name="id501952"></a>
+<a name="id511798"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.quoting_escape">Quoting escape</a>
</h6>
<p>
@@ -918,7 +918,7 @@
<span class="special">\*+</span><span class="identifier">aaa</span>
</pre>
<a name="boost_regex.syntax.perl_syntax.unicode_escapes"></a><h6>
-<a name="id502058"></a>
+<a name="id511904"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.unicode_escapes">Unicode escapes</a>
</h6>
<p>
@@ -929,7 +929,7 @@
combining characters.
</p>
<a name="boost_regex.syntax.perl_syntax.any_other_escape"></a><h6>
-<a name="id502122"></a>
+<a name="id511968"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.any_other_escape">Any other
escape</a>
</h6>
@@ -938,7 +938,7 @@
\@ matches a literal '@'.
</p>
<a name="boost_regex.syntax.perl_syntax.perl_extended_patterns"></a><h5>
-<a name="id502151"></a>
+<a name="id511997"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.perl_extended_patterns">Perl
Extended Patterns</a>
</h5>
@@ -947,7 +947,7 @@
<code class="computeroutput"><span class="special">(?</span></code>.
</p>
<a name="boost_regex.syntax.perl_syntax.comments"></a><h6>
-<a name="id502192"></a>
+<a name="id512038"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.comments">Comments</a>
</h6>
<p>
@@ -956,7 +956,7 @@
are ignored.
</p>
<a name="boost_regex.syntax.perl_syntax.modifiers"></a><h6>
-<a name="id502245"></a>
+<a name="id512091"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.modifiers">Modifiers</a>
</h6>
<p>
@@ -971,7 +971,7 @@
applies the specified modifiers to pattern only.
</p>
<a name="boost_regex.syntax.perl_syntax.non_marking_groups"></a><h6>
-<a name="id502372"></a>
+<a name="id512218"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_marking_groups">Non-marking
groups</a>
</h6>
@@ -980,7 +980,7 @@
an additional sub-expression.
</p>
<a name="boost_regex.syntax.perl_syntax.lookahead"></a><h6>
-<a name="id502423"></a>
+<a name="id512269"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.lookahead">Lookahead</a>
</h6>
<p>
@@ -1003,7 +1003,7 @@
could be used to validate the password.
</p>
<a name="boost_regex.syntax.perl_syntax.lookbehind"></a><h6>
-<a name="id502564"></a>
+<a name="id512410"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.lookbehind">Lookbehind</a>
</h6>
<p>
@@ -1017,7 +1017,7 @@
(pattern must be of fixed length).
</p>
<a name="boost_regex.syntax.perl_syntax.independent_sub_expressions"></a><h6>
-<a name="id502643"></a>
+<a name="id512489"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.independent_sub_expressions">Independent
sub-expressions</a>
</h6>
@@ -1030,7 +1030,7 @@
no match is found at all.
</p>
<a name="boost_regex.syntax.perl_syntax.conditional_expressions"></a><h6>
-<a name="id502707"></a>
+<a name="id512553"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.conditional_expressions">Conditional
Expressions</a>
</h6>
@@ -1050,7 +1050,7 @@
sub-expression has been matched).
</p>
<a name="boost_regex.syntax.perl_syntax.operator_precedence"></a><h5>
-<a name="id502875"></a>
+<a name="id512722"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.operator_precedence">Operator
precedence</a>
</h5>
@@ -1086,7 +1086,7 @@
</li>
</ol></div>
<a name="boost_regex.syntax.perl_syntax.what_gets_matched"></a><h4>
-<a name="id503053"></a>
+<a name="id512900"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.what_gets_matched">What gets
matched</a>
</h4>
@@ -1271,7 +1271,7 @@
</tbody>
</table></div>
<a name="boost_regex.syntax.perl_syntax.variations"></a><h4>
-<a name="id503968"></a>
+<a name="id513815"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.variations">Variations</a>
</h4>
<p>
@@ -1280,7 +1280,7 @@
<code class="computeroutput"><span class="identifier">JavaScript</span></code> and <code class="computeroutput"><span class="identifier">JScript</span></code></a> are all synonyms for <code class="computeroutput"><span class="identifier">perl</span></code>.
</p>
<a name="boost_regex.syntax.perl_syntax.options"></a><h4>
-<a name="id504063"></a>
+<a name="id513910"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.options">Options</a>
</h4>
<p>
@@ -1293,7 +1293,7 @@
sensitivity are to be applied.
</p>
<a name="boost_regex.syntax.perl_syntax.pattern_modifiers"></a><h4>
-<a name="id504164"></a>
+<a name="id514011"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.pattern_modifiers">Pattern
Modifiers</a>
</h4>
@@ -1305,7 +1305,7 @@
and <code class="computeroutput"><span class="identifier">no_mod_s</span></code></a>.
</p>
<a name="boost_regex.syntax.perl_syntax.references"></a><h4>
-<a name="id504291"></a>
+<a name="id514138"></a>
<a href="perl_syntax.html#boost_regex.syntax.perl_syntax.references">References</a>
</h4>
<p>
Modified: branches/CMake/release/libs/regex/doc/html/boost_regex/unicode.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/boost_regex/unicode.html (original)
+++ branches/CMake/release/libs/regex/doc/html/boost_regex/unicode.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,8 +14,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></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,7 +30,7 @@
There are two ways to use Boost.Regex with Unicode strings:
</p>
<a name="boost_regex.unicode.rely_on_wchar_t"></a><h5>
-<a name="id492782"></a>
+<a name="id502629"></a>
<a href="unicode.html#boost_regex.unicode.rely_on_wchar_t">Rely on wchar_t</a>
</h5>
<p>
@@ -56,7 +56,7 @@
</li>
</ul></div>
<a name="boost_regex.unicode.use_a_unicode_aware_regular_expression_type_"></a><h5>
-<a name="id492966"></a>
+<a name="id502813"></a>
<a href="unicode.html#boost_regex.unicode.use_a_unicode_aware_regular_expression_type_">Use
a Unicode Aware Regular Expression Type.</a>
</h5>
Modified: branches/CMake/release/libs/regex/doc/html/index.html
==============================================================================
--- branches/CMake/release/libs/regex/doc/html/index.html (original)
+++ branches/CMake/release/libs/regex/doc/html/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -12,8 +12,8 @@
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></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>
@@ -28,7 +28,7 @@
</h3></div></div></div>
<div><p class="copyright">Copyright © 1998 -2007 John Maddock</p></div>
<div><div class="legalnotice">
-<a name="id435844"></a><p>
+<a name="id445742"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -196,7 +196,7 @@
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: April 11, 2008 at 08:50:33 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 25, 2008 at 09:01:43 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/CMake/release/libs/smart_ptr/test/spinlock_pool_test.cpp
==============================================================================
--- branches/CMake/release/libs/smart_ptr/test/spinlock_pool_test.cpp (original)
+++ branches/CMake/release/libs/smart_ptr/test/spinlock_pool_test.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -17,7 +17,7 @@
int x = 0;
{
- boost::detail::spinlock_pool<0>::scoped_lock lock( &x );
+ boost::detail::spinlock_pool<0>::scoped_lock lock( &x );
++x;
}
Modified: branches/CMake/release/libs/spirit/classic/example/Jamfile
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/Jamfile (original)
+++ branches/CMake/release/libs/spirit/classic/example/Jamfile 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -122,6 +122,7 @@
exe regular_expression
: fundamental/regular_expression.cpp
+ /boost//regex
:
;
@@ -219,6 +220,14 @@
exe regex_convert
: intermediate/regex_convert.cpp
+ /boost//regex
+ :
+ ;
+
+exe simple_xml
+ : intermediate/simple_xml/driver.cpp
+ intermediate/simple_xml/tag.cpp
+ intermediate/simple_xml/tag.cpp
:
;
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,7 +14,7 @@
using namespace std;
using namespace boost;
-using namespace spirit;
+using namespace BOOST_SPIRIT_CLASSIC_NS;
// keyword_p for C++
// (for basic usage instead of std_p)
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser_dynamic.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser_dynamic.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/distinct/distinct_parser_dynamic.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -14,7 +14,7 @@
using namespace std;
using namespace boost;
-using namespace spirit;
+using namespace BOOST_SPIRIT_CLASSIC_NS;
struct my_grammar: public grammar<my_grammar>
{
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/primitive_calc.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/primitive_calc.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/primitive_calc.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,8 +15,8 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <boost/spirit/include/classic_core.hpp>
-#include <boost/spirit/include/classic_primitives.hpp>
-#include <boost/spirit/include/classic_operators.hpp>
+#include <boost/spirit/include/phoenix1_primitives.hpp>
+#include <boost/spirit/include/phoenix1_operators.hpp>
#include <iostream>
#include <string>
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/rpn_calc.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/rpn_calc.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/more_calculators/rpn_calc.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -18,7 +18,7 @@
///////////////////////////////////////////////////////////////////////////////
#include <boost/spirit/include/classic_core.hpp>
#include <boost/spirit/include/classic_attribute.hpp>
-#include <boost/spirit/include/classic_functions.hpp>
+#include <boost/spirit/include/phoenix1_functions.hpp>
#include <iostream>
#include <string>
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/no_actions.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/no_actions.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/no_actions.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -22,7 +22,7 @@
using namespace std;
using namespace boost;
-using namespace spirit;
+using namespace BOOST_SPIRIT_CLASSIC_NS;
//-----------------------------------------------------------------------------
@@ -39,7 +39,7 @@
parse_info<> info = parse(
"1",
-
+
no_actions_d
[
r
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/parser_context.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/parser_context.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/parser_context.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -19,8 +19,8 @@
// In this example int_rule is declared as rule with int match attribute's
// type, so in int_rule variable we can hold any parser, which returns int
// value. For example int_p or bin_p. And the most important is that we can
-// use returned value in the semantic action binded to the int_rule.
-//
+// use returned value in the semantic action binded to the int_rule.
+//
//-----------------------------------------------------------------------------
#include <iostream>
#include <boost/cstdlib.hpp>
@@ -30,7 +30,7 @@
using namespace std;
using namespace boost;
using namespace phoenix;
-using namespace spirit;
+using namespace BOOST_SPIRIT_CLASSIC_NS;
//-----------------------------------------------------------------------------
@@ -41,7 +41,7 @@
parse(
"123",
// Using a returned value in the semantic action
- int_rule[cout << arg1 << endl]
+ int_rule[cout << arg1 << endl]
);
return exit_success;
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -16,9 +16,9 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <boost/spirit/include/classic_core.hpp>
-#include <boost/spirit/include/classic_primitives.hpp>
#include <boost/spirit/include/classic_operators.hpp>
-#include <boost/spirit/include/classic_functions.hpp>
+#include <boost/spirit/include/phoenix1_functions.hpp>
+#include <boost/spirit/include/phoenix1_primitives.hpp>
#include <iostream>
#include <string>
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector2.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector2.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/stuff_vector2.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -16,10 +16,10 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <boost/spirit/include/classic_core.hpp>
-#include <boost/spirit/include/classic_primitives.hpp>
#include <boost/spirit/include/classic_operators.hpp>
-#include <boost/spirit/include/classic_functions.hpp>
-#include <boost/spirit/include/classic_casts.hpp>
+#include <boost/spirit/include/phoenix1_functions.hpp>
+#include <boost/spirit/include/phoenix1_primitives.hpp>
+#include <boost/spirit/include/phoenix1_casts.hpp>
#include <iostream>
#include <string>
Modified: branches/CMake/release/libs/spirit/classic/example/fundamental/sum.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/fundamental/sum.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/fundamental/sum.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,8 +15,8 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <boost/spirit/include/classic_core.hpp>
-#include <boost/spirit/include/classic_primitives.hpp>
-#include <boost/spirit/include/classic_operators.hpp>
+#include <boost/spirit/include/phoenix1_primitives.hpp>
+#include <boost/spirit/include/phoenix1_operators.hpp>
#include <iostream>
#include <string>
Modified: branches/CMake/release/libs/spirit/classic/example/intermediate/ipv4_opt.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/intermediate/ipv4_opt.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/intermediate/ipv4_opt.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -10,7 +10,7 @@
#include <boost/spirit/include/classic_push_back_actor.hpp>
#include <boost/spirit/include/classic_if.hpp>
#include <boost/spirit/include/classic_for.hpp>
-#include <boost/spirit/include/classic_phoenix.hpp>
+#include <boost/spirit/include/phoenix1.hpp>
#include <iostream>
#include <string>
#include <vector>
Modified: branches/CMake/release/libs/spirit/classic/example/intermediate/lazy_parser.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/intermediate/lazy_parser.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/intermediate/lazy_parser.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -39,7 +39,7 @@
#include <boost/spirit/include/classic_dynamic.hpp>
using namespace boost;
-using namespace spirit;
+using namespace BOOST_SPIRIT_CLASSIC_NS;
using namespace phoenix;
//-----------------------------------------------------------------------------
@@ -56,14 +56,14 @@
typedef stored_rule<ScannerT, parser_context<int> > number_rule_t;
struct block_closure;
- typedef spirit::closure<
+ typedef boost::spirit::classic::closure<
block_closure,
int,
typename number_rule_t::alias_t>
closure_base_t;
struct block_closure : closure_base_t
- {
+ {
typename closure_base_t::member1 sum;
typename closure_base_t::member2 int_rule;
};
Modified: branches/CMake/release/libs/spirit/classic/example/intermediate/parameters.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/intermediate/parameters.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/intermediate/parameters.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -25,12 +25,12 @@
#include <boost/spirit/include/classic_core.hpp>
#include <boost/spirit/include/classic_symbols.hpp>
-
-#include <boost/spirit/include/classic_phx1_tuples.hpp>
-#include <boost/spirit/include/classic_phx1_tuple_helpers.hpp>
-#include <boost/spirit/include/classic_primitives.hpp>
#include <boost/spirit/include/classic_closure.hpp>
+#include <boost/spirit/include/phoenix1_tuples.hpp>
+#include <boost/spirit/include/phoenix1_tuple_helpers.hpp>
+#include <boost/spirit/include/phoenix1_primitives.hpp>
+
///////////////////////////////////////////////////////////////////////////////
// used namespaces
using namespace BOOST_SPIRIT_CLASSIC_NS;
Modified: branches/CMake/release/libs/spirit/classic/example/techniques/epsilon.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/techniques/epsilon.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/techniques/epsilon.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -32,7 +32,7 @@
using namespace std;
using namespace boost;
-using namespace spirit;
+using namespace BOOST_SPIRIT_CLASSIC_NS;
using namespace phoenix;
//-----------------------------------------------------------------------------
@@ -51,7 +51,7 @@
parse_info<> info = parse(
"1",
-
+
// r rule is used twice but the semantic action is invoked only once
epsilon_p(r) >> r,
Modified: branches/CMake/release/libs/spirit/classic/example/techniques/no_rules/no_rule3.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/example/techniques/no_rules/no_rule3.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/example/techniques/no_rules/no_rule3.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -49,7 +49,7 @@
// Client code
//
///////////////////////////////////////////////////////////////////////////////
-struct skip_grammar : sub_grammar<skip_grammar>
+struct skip_grammar : boost::spirit::sub_grammar<skip_grammar>
{
typedef
alternative<alternative<space_parser, sequence<sequence<
Modified: branches/CMake/release/libs/spirit/classic/test/symbols_add_null.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/classic/test/symbols_add_null.cpp (original)
+++ branches/CMake/release/libs/spirit/classic/test/symbols_add_null.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -7,14 +7,19 @@
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================*/
+#include <stdexcept>
+
#define BOOST_SPIRIT_ASSERT_EXCEPTION ::spirit_exception
-struct spirit_exception
+struct spirit_exception : std::exception
{
spirit_exception(char const * msg)
: message(msg)
{
}
+ ~spirit_exception() throw() {}
+
+ char const* what() const throw() { return message; }
char const * message;
};
@@ -51,7 +56,7 @@
symbols_.add(begin, end, (void*) boost::addressof(symbols_));
BOOST_TEST(0);
}
- catch (spirit_exception &e)
+ catch (spirit_exception &/*e*/)
{
}
@@ -61,7 +66,7 @@
symbols_.add(begin2, end2, (void*) boost::addressof(symbols_));
BOOST_TEST(0);
}
- catch (spirit_exception &e)
+ catch (spirit_exception &/*e*/)
{
}
return boost::report_errors();
Deleted: branches/CMake/release/libs/spirit/doc/html/images/lexerflow.png
==============================================================================
Binary file. No diff available.
Modified: branches/CMake/release/libs/spirit/doc/html/index.html
==============================================================================
--- branches/CMake/release/libs/spirit/doc/html/index.html (original)
+++ branches/CMake/release/libs/spirit/doc/html/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -34,7 +34,7 @@
<div><p class="copyright">Copyright © 2001-2008 Joel de Guzman,
Hartmut Kaiser</p></div>
<div><div class="legalnotice">
-<a name="id385790"></a><p>
+<a name="id616212"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -68,6 +68,12 @@
List Attribute - one more, with style</a></span></dt>
<dt><span class="section"><a href="spirit/qi_and_karma.html#spirit.qi_and_karma.tutorials.roman_numerals">Roman
Numerals</a></span></dt>
+<dt><span class="section"><a href="spirit/qi_and_karma.html#spirit.qi_and_karma.tutorials.employee___parsing_into_structs">Employee
+ - Parsing into structs</a></span></dt>
+<dt><span class="section"><a href="spirit/qi_and_karma.html#spirit.qi_and_karma.tutorials.mini_xml___asts_">Mini
+ XML - ASTs!</a></span></dt>
+<dt><span class="section"><a href="spirit/qi_and_karma.html#spirit.qi_and_karma.tutorials.mini_xml___error_handling">Mini
+ XML - Error Handling</a></span></dt>
</dl></dd>
<dt><span class="section">Abstracts</span></dt>
<dd><dl>
@@ -85,8 +91,8 @@
<dt><span class="section">Rules</span></dt>
<dt><span class="section">Grammars</span></dt>
<dt><span class="section">Debugging</span></dt>
-<dt><span class="section"><a href="spirit/qi_and_karma/abstracts/error_handling.html">Error
- Handling</a></span></dt>
+<dt><span class="section"><a href="spirit/qi_and_karma/abstracts/mini_xml___error_handling.html">Mini
+ XML - Error Handling</a></span></dt>
<dt><span class="section"><a href="spirit/qi_and_karma/abstracts/parse_trees_and_asts.html">Parse
Trees and ASTs</a></span></dt>
</dl></dd>
@@ -107,44 +113,43 @@
<dt><span class="section">Debug</span></dt>
</dl></dd>
</dl></dd>
-<dt><span class="section">Spirit.Lex</span></dt>
+<dt><span class="section"> Spirit.Lex</span></dt>
<dd><dl>
-<dt><span class="section"><a href="spirit/__lex__.html#spirit.__lex__.introduction_to___lex__">Introduction
- to <span class="emphasis"><em>Spirit.Lex</em></span></a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/__lex___tutorials.html"><span class="emphasis"><em>Spirit.Lex</em></span>
+<dt><span class="section"> Introduction to Spirit.Lex</span></dt>
+<dt><span class="section"><a href="spirit/lex/tutorials.html"> <span class="emphasis"><em>Spirit.Lex</em></span>
Tutorials</a></span></dt>
<dd><dl>
-<dt><span class="section"><a href="spirit/__lex__/__lex___tutorials.html#spirit.__lex__.__lex___tutorials.__lex___tutorials_overview"><span class="emphasis"><em>Spirit.Lex</em></span>
+<dt><span class="section"><a href="spirit/lex/tutorials.html#spirit.lex.tutorials.lexer_tutorials"> <span class="emphasis"><em>Spirit.Lex</em></span>
Tutorials Overview</a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/__lex___tutorials/quickstart_1___a_word_counter_using___lex__.html">Quickstart
+<dt><span class="section"><a href="spirit/lex/tutorials/lexer_quickstart1.html"> Quickstart
1 - A word counter using <span class="emphasis"><em>Spirit.Lex</em></span></a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/__lex___tutorials/quickstart_2___a_better_word_counter_using___lex__.html">Quickstart
+<dt><span class="section"><a href="spirit/lex/tutorials/lexer_quickstart2.html"> Quickstart
2 - A better word counter using <span class="emphasis"><em>Spirit.Lex</em></span></a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/__lex___tutorials/quickstart_3___counting_words_using_a_parser.html">Quickstart
+<dt><span class="section"><a href="spirit/lex/tutorials/lexer_quickstart3.html"> Quickstart
3 - Counting Words Using a Parser</a></span></dt>
</dl></dd>
-<dt><span class="section">Abstracts</span></dt>
+<dt><span class="section"> Abstracts</span></dt>
<dd><dl>
-<dt><span class="section">Lexer Primitives</span></dt>
-<dt><span class="section"><a href="spirit/__lex__/abstracts/tokenizing_input_data.html">Tokenizing
+<dt><span class="section">Lexer Primitives</span></dt>
+<dt><span class="section"><a href="spirit/lex/abstracts/lexer_tokenizing.html"> Tokenizing
Input Data</a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/abstracts/lexer_semantic_actions.html">Lexer
+<dt><span class="section"><a href="spirit/lex/abstracts/lexer_semantic_actions.html"> Lexer
Semantic Actions</a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/abstracts/the__static__lexer_model.html">The
- <span class="emphasis"><em>Static</em></span> Lexer Model</a></span></dt>
-<dt><span class="section"><a href="spirit/__lex__/abstracts/parsing_using_a_lexer.html">Parsing
- using a Lexer</a></span></dt>
-<dt><span class="section">Lexer Attributes</span></dt>
-<dt><span class="section">Lexer States</span></dt>
+<dt><span class="section"><a href="spirit/lex/abstracts/lexer_static_model.html"> The <span class="emphasis"><em>Static</em></span>
+ Lexer Model</a></span></dt>
+<dt><span class="section"><a href="spirit/lex/abstracts/lexer_parsing.html"> Parsing using
+ a Lexer</a></span></dt>
+<dt><span class="section"> Lexer Attributes</span></dt>
+<dt><span class="section"> Lexer States</span></dt>
</dl></dd>
-<dt><span class="section">Quick Reference</span></dt>
-<dt><span class="section">Reference</span></dt>
+<dt><span class="section"> Quick Reference</span></dt>
+<dt><span class="section"> Reference</span></dt>
<dd><dl>
-<dt><span class="section">Concepts</span></dt>
-<dt><span class="section">Lexer Class</span></dt>
-<dt><span class="section">Token Class</span></dt>
-<dt><span class="section">TokenDef Class</span></dt>
-<dt><span class="section">TokenSet Class</span></dt>
+<dt><span class="section"> Concepts</span></dt>
+<dt><span class="section">Lexer Class</span></dt>
+<dt><span class="section">Token Class</span></dt>
+<dt><span class="section">TokenDef Class</span></dt>
+<dt><span class="section">TokenSet Class</span></dt>
</dl></dd>
</dl></dd>
<dt><span class="section">FAQ</span></dt>
@@ -179,11 +184,11 @@
</p>
</blockquote></div>
<a name="spirit.preface.history"></a><h3>
-<a name="id387005"></a>
+<a name="id616266"></a>
<a href="index.html#spirit.preface.history">History</a>
</h3>
<a name="spirit.preface._emphasis_80s__emphasis_"></a><h3>
-<a name="id385807"></a>
+<a name="id616279"></a>
<a href="index.html#spirit.preface._emphasis_80s__emphasis_"><span class="emphasis"><em>80s</em></span></a>
</h3>
<p>
@@ -197,7 +202,7 @@
recursive-descent parser. This worked very well.
</p>
<a name="spirit.preface._emphasis_90s__emphasis_"></a><h3>
-<a name="id385846"></a>
+<a name="id616297"></a>
<a href="index.html#spirit.preface._emphasis_90s__emphasis_"><span class="emphasis"><em>90s</em></span></a>
</h3>
<p>
@@ -242,7 +247,7 @@
here: pre-Spirit.
</p>
<a name="spirit.preface._emphasis_2001_to_2006__emphasis_"></a><h3>
-<a name="id387238"></a>
+<a name="id616340"></a>
<a href="index.html#spirit.preface._emphasis_2001_to_2006__emphasis_"><span class="emphasis"><em>2001
to 2006</em></span></a>
</h3>
@@ -272,7 +277,7 @@
for design and implementation quality, robustness, and reusability.
</p>
<a name="spirit.preface._emphasis_2007__emphasis_"></a><h3>
-<a name="id387314"></a>
+<a name="id616375"></a>
<a href="index.html#spirit.preface._emphasis_2007__emphasis_"><span class="emphasis"><em>2007</em></span></a>
</h3>
<p>
@@ -302,7 +307,7 @@
Templates</a> library called -Boost.Proto-.
</p>
<a name="spirit.preface.new_ideas__spirit_v2"></a><h3>
-<a name="id387434"></a>
+<a name="id616441"></a>
<a href="index.html#spirit.preface.new_ideas__spirit_v2">New Ideas: Spirit V2</a>
</h3>
<p>
@@ -340,12 +345,12 @@
same underlying component library as for the parser and generator libraries.
</p>
<a name="spirit.preface.how_to_use_this_manual"></a><h3>
-<a name="id387536"></a>
+<a name="id616491"></a>
<a href="index.html#spirit.preface.how_to_use_this_manual">How to use this manual</a>
</h3>
<p>
Each major section (there are two: <a href="spirit/qi_and_karma.html" title="Qi and Karma">Qi and
- Karma</a>, and Lex) is roughly divided
+ Karma</a>, and Lex) is roughly divided
into 3 parts:
</p>
<div class="orderedlist"><ol type="1">
@@ -371,7 +376,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id385325"></a><p class="title"><b>Table 1. Icons</b></p>
+<a name="id616539"></a><p class="title"><b>Table 1. Icons</b></p>
<table class="table" summary="Icons">
<colgroup>
<col>
@@ -492,13 +497,13 @@
Tools</a>.
</p>
<a name="spirit.preface.support"></a><h3>
-<a name="id385595"></a>
+<a name="id616780"></a>
<a href="index.html#spirit.preface.support">Support</a>
</h3>
<p>
Please direct all questions to Spirit's mailing list. You can subscribe to
- the <a href="https://lists.sourceforge.net/lists/listinfo/spirit-general" target="_top">Spirit
- Mailing List</a>. The mailing list has a searchable archive. A search link
+ the <a href="http://www.nabble.com/The-Spirit-Parser-Library-f3430.html" target="_top">Spirit
+ General List</a>. The mailing list has a searchable archive. A search link
to this archive is provided in Spirit's
home page. You may also read and post messages to the mailing list through
<a href="news://news.gmane.org/gmane.comp.spirit.general" target="_top">Spirit General
@@ -508,7 +513,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 10, 2008 at 15:45:10 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 16, 2008 at 03:04:03 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/CMake/release/libs/spirit/example/lex/word_count_functor_flex.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/example/lex/word_count_functor_flex.cpp (original)
+++ branches/CMake/release/libs/spirit/example/lex/word_count_functor_flex.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -33,7 +33,7 @@
/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST
-#else /* ! __cplusplus */
+#else /* ! __cplusplus */
#if __STDC__
@@ -113,7 +113,7 @@
* int a single C statement (which needs a semi-colon terminator). This
* avoids problems with code like:
*
- * if ( condition_holds )
+ * if ( condition_holds )
* yyless( 5 );
* else
* do_something_else();
@@ -126,15 +126,15 @@
/* Return all but the first 'n' matched characters back to the input stream. */
#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- *yy_cp = yy_hold_char; \
- YY_RESTORE_YY_MORE_OFFSET \
- yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up yytext again */ \
- } \
- while ( 0 )
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ *yy_cp = yy_hold_char; \
+ YY_RESTORE_YY_MORE_OFFSET \
+ yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
+ YY_DO_BEFORE_ACTION; /* set up yytext again */ \
+ } \
+ while ( 0 )
#define unput(c) yyunput( c, yytext_ptr )
@@ -146,61 +146,61 @@
struct yy_buffer_state
- {
- FILE *yy_input_file;
+ {
+ FILE *yy_input_file;
+
+ char *yy_ch_buf; /* input buffer */
+ char *yy_buf_pos; /* current position in input buffer */
+
+ /* Size of input buffer in bytes, not including room for EOB
+ * characters.
+ */
+ yy_size_t yy_buf_size;
- char *yy_ch_buf; /* input buffer */
- char *yy_buf_pos; /* current position in input buffer */
+ /* Number of characters read into yy_ch_buf, not including EOB
+ * characters.
+ */
+ int yy_n_chars;
+
+ /* Whether we "own" the buffer - i.e., we know we created it,
+ * and can realloc() it to grow it, and should free() it to
+ * delete it.
+ */
+ int yy_is_our_buffer;
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- yy_size_t yy_buf_size;
-
- /* Number of characters read into yy_ch_buf, not including EOB
- * characters.
- */
- int yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int yy_at_bol;
-
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int yy_fill_buffer;
+ /* Whether this is an "interactive" input source; if so, and
+ * if we're using stdio for input, then we want to use getc()
+ * instead of fread(), to make sure we stop fetching input after
+ * each newline.
+ */
+ int yy_is_interactive;
- int yy_buffer_status;
+ /* Whether we're considered to be at the beginning of a line.
+ * If so, '^' rules will be active on the next match, otherwise
+ * not.
+ */
+ int yy_at_bol;
+
+ /* Whether to try to fill the input buffer when we reach the
+ * end of it.
+ */
+ int yy_fill_buffer;
+
+ int yy_buffer_status;
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via yyrestart()), so that the user can continue scanning by
- * just pointing yyin at a new input file.
- */
+ /* When an EOF's been seen but there's still some text to process
+ * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+ * shouldn't try reading from the input source any more. We might
+ * still have a bunch of tokens to match, though, because of
+ * possible backing-up.
+ *
+ * When we actually see the EOF, we change the status to "new"
+ * (via yyrestart()), so that the user can continue scanning by
+ * just pointing yyin at a new input file.
+ */
#define YY_BUFFER_EOF_PENDING 2
- };
+ };
static YY_BUFFER_STATE yy_current_buffer = 0;
@@ -221,7 +221,7 @@
/* Points to current character in buffer. */
static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 1; /* whether we need to initialize */
+static int yy_init = 1; /* whether we need to initialize */
static int yy_start = 0; /* start state number */
/* Flag which is used to allow yywrap()'s to do buffer switches
@@ -250,18 +250,18 @@
#define yy_new_buffer yy_create_buffer
#define yy_set_interactive(is_interactive) \
- { \
- if ( ! yy_current_buffer ) \
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
- yy_current_buffer->yy_is_interactive = is_interactive; \
- }
+ { \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_is_interactive = is_interactive; \
+ }
#define yy_set_bol(at_bol) \
- { \
- if ( ! yy_current_buffer ) \
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
- yy_current_buffer->yy_at_bol = at_bol; \
- }
+ { \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_at_bol = at_bol; \
+ }
#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
@@ -280,11 +280,11 @@
* corresponding action - sets up yytext.
*/
#define YY_DO_BEFORE_ACTION \
- yytext_ptr = yy_bp; \
- yyleng = (int) (yy_cp - yy_bp); \
- yy_hold_char = *yy_cp; \
- *yy_cp = '\0'; \
- yy_c_buf_p = yy_cp;
+ yytext_ptr = yy_bp; \
+ yyleng = (int) (yy_cp - yy_bp); \
+ yy_hold_char = *yy_cp; \
+ *yy_cp = '\0'; \
+ yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 4
#define YY_END_OF_BUFFER 5
@@ -376,7 +376,7 @@
#define ID_WORD 1000
#define ID_EOL 1001
#define ID_CHAR 1002
-#line 375 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor_flex.cpp"
+#line 380 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor_flex.cpp"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -464,32 +464,32 @@
*/
#ifndef YY_INPUT
#define YY_INPUT(buf,result,max_size) \
- if ( yy_current_buffer->yy_is_interactive ) \
- { \
- int c = '*', n; \
- for ( n = 0; n < max_size && \
- (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
- buf[n] = (char) c; \
- if ( c == '\n' ) \
- buf[n++] = (char) c; \
- if ( c == EOF && ferror( yyin ) ) \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- result = n; \
- } \
- else \
- { \
- errno=0; \
- while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
- { \
- if( errno != EINTR) \
+ if ( yy_current_buffer->yy_is_interactive ) \
{ \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- break; \
+ int c = '*', n; \
+ for ( n = 0; n < max_size && \
+ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
+ buf[n] = (char) c; \
+ if ( c == '\n' ) \
+ buf[n++] = (char) c; \
+ if ( c == EOF && ferror( yyin ) ) \
+ YY_FATAL_ERROR( "input in flex scanner failed" ); \
+ result = n; \
} \
- errno=0; \
- clearerr(yyin); \
- } \
- }
+ else \
+ { \
+ errno=0; \
+ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
+ { \
+ if( errno != EINTR) \
+ { \
+ YY_FATAL_ERROR( "input in flex scanner failed" ); \
+ break; \
+ } \
+ errno=0; \
+ clearerr(yyin); \
+ } \
+ }
#endif
/* No semi-colon after return; correct usage is to write "yyterminate();" -
@@ -530,419 +530,419 @@
#endif
#define YY_RULE_SETUP \
- YY_USER_ACTION
+ YY_USER_ACTION
YY_DECL
- {
- register yy_state_type yy_current_state;
- register char *yy_cp, *yy_bp;
- register int yy_act;
+ {
+ register yy_state_type yy_current_state;
+ register char *yy_cp, *yy_bp;
+ register int yy_act;
-#line 11 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
+#line 16 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
-#line 539 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor_flex.cpp"
+#line 544 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor_flex.cpp"
- if ( yy_init )
- {
- yy_init = 0;
+ if ( yy_init )
+ {
+ yy_init = 0;
#ifdef YY_USER_INIT
- YY_USER_INIT;
+ YY_USER_INIT;
#endif
- if ( ! yy_start )
- yy_start = 1; /* first start state */
+ if ( ! yy_start )
+ yy_start = 1; /* first start state */
- if ( ! yyin )
- yyin = stdin;
+ if ( ! yyin )
+ yyin = stdin;
- if ( ! yyout )
- yyout = stdout;
+ if ( ! yyout )
+ yyout = stdout;
- if ( ! yy_current_buffer )
- yy_current_buffer =
- yy_create_buffer( yyin, YY_BUF_SIZE );
+ if ( ! yy_current_buffer )
+ yy_current_buffer =
+ yy_create_buffer( yyin, YY_BUF_SIZE );
- yy_load_buffer_state();
- }
+ yy_load_buffer_state();
+ }
- while ( 1 ) /* loops until end-of-file is reached */
- {
- yy_cp = yy_c_buf_p;
+ while ( 1 ) /* loops until end-of-file is reached */
+ {
+ yy_cp = yy_c_buf_p;
- /* Support of yytext. */
- *yy_cp = yy_hold_char;
+ /* Support of yytext. */
+ *yy_cp = yy_hold_char;
- /* yy_bp points to the position in yy_ch_buf of the start of
- * the current run.
- */
- yy_bp = yy_cp;
+ /* yy_bp points to the position in yy_ch_buf of the start of
+ * the current run.
+ */
+ yy_bp = yy_cp;
- yy_current_state = yy_start;
+ yy_current_state = yy_start;
yy_match:
- do
- {
- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 9 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- ++yy_cp;
- }
- while ( yy_base[yy_current_state] != 6 );
+ do
+ {
+ register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+ if ( yy_accept[yy_current_state] )
+ {
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 9 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ ++yy_cp;
+ }
+ while ( yy_base[yy_current_state] != 6 );
yy_find_action:
- yy_act = yy_accept[yy_current_state];
- if ( yy_act == 0 )
- { /* have to back up */
- yy_cp = yy_last_accepting_cpos;
- yy_current_state = yy_last_accepting_state;
- yy_act = yy_accept[yy_current_state];
- }
-
- YY_DO_BEFORE_ACTION;
-
-
-do_action: /* This label is used only to access EOF actions. */
-
-
- switch ( yy_act )
- { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = yy_hold_char;
- yy_cp = yy_last_accepting_cpos;
- yy_current_state = yy_last_accepting_state;
- goto yy_find_action;
+ yy_act = yy_accept[yy_current_state];
+ if ( yy_act == 0 )
+ { /* have to back up */
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
+ yy_act = yy_accept[yy_current_state];
+ }
+
+ YY_DO_BEFORE_ACTION;
+
+
+do_action: /* This label is used only to access EOF actions. */
+
+
+ switch ( yy_act )
+ { /* beginning of action switch */
+ case 0: /* must back up */
+ /* undo the effects of YY_DO_BEFORE_ACTION */
+ *yy_cp = yy_hold_char;
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
+ goto yy_find_action;
case 1:
YY_RULE_SETUP
-#line 12 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
+#line 17 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
{ return ID_WORD; }
- YY_BREAK
+ YY_BREAK
case 2:
YY_RULE_SETUP
-#line 13 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
+#line 18 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
{ return ID_EOL; }
- YY_BREAK
+ YY_BREAK
case 3:
YY_RULE_SETUP
-#line 14 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
+#line 19 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
{ return ID_CHAR; }
- YY_BREAK
+ YY_BREAK
case 4:
YY_RULE_SETUP
-#line 15 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
+#line 20 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
ECHO;
- YY_BREAK
-#line 642 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor_flex.cpp"
+ YY_BREAK
+#line 647 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor_flex.cpp"
case YY_STATE_EOF(INITIAL):
- yyterminate();
-
- case YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
-
- /* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = yy_hold_char;
- YY_RESTORE_YY_MORE_OFFSET
-
- if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
- {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed yyin at a new source and called
- * yylex(). If so, then we have to assure
- * consistency between yy_current_buffer and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- yy_n_chars = yy_current_buffer->yy_n_chars;
- yy_current_buffer->yy_input_file = yyin;
- yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
- { /* This was really a NUL. */
- yy_state_type yy_next_state;
-
- yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
+ yyterminate();
- yy_current_state = yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- yy_next_state = yy_try_NUL_trans( yy_current_state );
-
- yy_bp = yytext_ptr + YY_MORE_ADJ;
-
- if ( yy_next_state )
- {
- /* Consume the NUL. */
- yy_cp = ++yy_c_buf_p;
- yy_current_state = yy_next_state;
- goto yy_match;
- }
-
- else
+ case YY_END_OF_BUFFER:
{
- yy_cp = yy_c_buf_p;
- goto yy_find_action;
- }
- }
-
- else switch ( yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- yy_did_buffer_switch_on_eof = 0;
+ /* Amount of text matched not including the EOB char. */
+ int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
- if ( yywrap() )
- {
- /* Note: because we've taken care in
- * yy_get_next_buffer() to have set up
- * yytext, we can now set up
- * yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * YY_NULL, it'll still work - another
- * YY_NULL will get returned.
- */
- yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
-
- yy_act = YY_STATE_EOF(YY_START);
- goto do_action;
- }
-
- else
- {
- if ( ! yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
- }
+ /* Undo the effects of YY_DO_BEFORE_ACTION. */
+ *yy_cp = yy_hold_char;
+ YY_RESTORE_YY_MORE_OFFSET
+
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
+ {
+ /* We're scanning a new file or input source. It's
+ * possible that this happened because the user
+ * just pointed yyin at a new source and called
+ * yylex(). If so, then we have to assure
+ * consistency between yy_current_buffer and our
+ * globals. Here is the right place to do so, because
+ * this is the first action (other than possibly a
+ * back-up) that will match for the new input source.
+ */
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yy_current_buffer->yy_input_file = yyin;
+ yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
+ }
+
+ /* Note that here we test for yy_c_buf_p "<=" to the position
+ * of the first EOB in the buffer, since yy_c_buf_p will
+ * already have been incremented past the NUL character
+ * (since all states make transitions on EOB to the
+ * end-of-buffer state). Contrast this with the test
+ * in input().
+ */
+ if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
+ { /* This was really a NUL. */
+ yy_state_type yy_next_state;
+
+ yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state();
+
+ /* Okay, we're now positioned to make the NUL
+ * transition. We couldn't have
+ * yy_get_previous_state() go ahead and do it
+ * for us because it doesn't know how to deal
+ * with the possibility of jamming (and we don't
+ * want to build jamming into it because then it
+ * will run more slowly).
+ */
+
+ yy_next_state = yy_try_NUL_trans( yy_current_state );
+
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
+
+ if ( yy_next_state )
+ {
+ /* Consume the NUL. */
+ yy_cp = ++yy_c_buf_p;
+ yy_current_state = yy_next_state;
+ goto yy_match;
+ }
+
+ else
+ {
+ yy_cp = yy_c_buf_p;
+ goto yy_find_action;
+ }
+ }
+
+ else switch ( yy_get_next_buffer() )
+ {
+ case EOB_ACT_END_OF_FILE:
+ {
+ yy_did_buffer_switch_on_eof = 0;
+
+ if ( yywrap() )
+ {
+ /* Note: because we've taken care in
+ * yy_get_next_buffer() to have set up
+ * yytext, we can now set up
+ * yy_c_buf_p so that if some total
+ * hoser (like flex itself) wants to
+ * call the scanner after we return the
+ * YY_NULL, it'll still work - another
+ * YY_NULL will get returned.
+ */
+ yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
+
+ yy_act = YY_STATE_EOF(YY_START);
+ goto do_action;
+ }
+
+ else
+ {
+ if ( ! yy_did_buffer_switch_on_eof )
+ YY_NEW_FILE;
+ }
+ break;
+ }
+
+ case EOB_ACT_CONTINUE_SCAN:
+ yy_c_buf_p =
+ yytext_ptr + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state();
+
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
+ goto yy_match;
+
+ case EOB_ACT_LAST_MATCH:
+ yy_c_buf_p =
+ &yy_current_buffer->yy_ch_buf[yy_n_chars];
+
+ yy_current_state = yy_get_previous_state();
+
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
+ goto yy_find_action;
+ }
break;
}
- case EOB_ACT_CONTINUE_SCAN:
- yy_c_buf_p =
- yytext_ptr + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = yy_c_buf_p;
- yy_bp = yytext_ptr + YY_MORE_ADJ;
- goto yy_match;
-
- case EOB_ACT_LAST_MATCH:
- yy_c_buf_p =
- &yy_current_buffer->yy_ch_buf[yy_n_chars];
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = yy_c_buf_p;
- yy_bp = yytext_ptr + YY_MORE_ADJ;
- goto yy_find_action;
- }
- break;
- }
-
- default:
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--no action found" );
- } /* end of action switch */
- } /* end of scanning one token */
- } /* end of yylex */
+ default:
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--no action found" );
+ } /* end of action switch */
+ } /* end of scanning one token */
+ } /* end of yylex */
/* yy_get_next_buffer - try to read in a new buffer
*
* Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
+ * EOB_ACT_LAST_MATCH -
+ * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ * EOB_ACT_END_OF_FILE - end of file
*/
static int yy_get_next_buffer()
- {
- register char *dest = yy_current_buffer->yy_ch_buf;
- register char *source = yytext_ptr;
- register int number_to_move, i;
- int ret_val;
-
- if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--end of buffer missed" );
-
- if ( yy_current_buffer->yy_fill_buffer == 0 )
- { /* Don't try to fill the buffer, so this is an EOF. */
- if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
- {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
+ {
+ register char *dest = yy_current_buffer->yy_ch_buf;
+ register char *source = yytext_ptr;
+ register int number_to_move, i;
+ int ret_val;
- else
- {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
+ if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--end of buffer missed" );
- /* Try to read more data. */
+ if ( yy_current_buffer->yy_fill_buffer == 0 )
+ { /* Don't try to fill the buffer, so this is an EOF. */
+ if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
+ {
+ /* We matched a single character, the EOB, so
+ * treat this as a final EOF.
+ */
+ return EOB_ACT_END_OF_FILE;
+ }
- /* First move last chars to start of buffer. */
- number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
+ else
+ {
+ /* We matched some text prior to the EOB, first
+ * process it.
+ */
+ return EOB_ACT_LAST_MATCH;
+ }
+ }
- for ( i = 0; i < number_to_move; ++i )
- *(dest++) = *(source++);
+ /* Try to read more data. */
- if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- yy_current_buffer->yy_n_chars = yy_n_chars = 0;
+ /* First move last chars to start of buffer. */
+ number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
- else
- {
- int num_to_read =
- yy_current_buffer->yy_buf_size - number_to_move - 1;
+ for ( i = 0; i < number_to_move; ++i )
+ *(dest++) = *(source++);
+
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ /* don't do the read, it's not guaranteed to return an EOF,
+ * just force an EOF
+ */
+ yy_current_buffer->yy_n_chars = yy_n_chars = 0;
- while ( num_to_read <= 0 )
- { /* Not enough room in the buffer - grow it. */
+ else
+ {
+ int num_to_read =
+ yy_current_buffer->yy_buf_size - number_to_move - 1;
+
+ while ( num_to_read <= 0 )
+ { /* Not enough room in the buffer - grow it. */
#ifdef YY_USES_REJECT
- YY_FATAL_ERROR(
+ YY_FATAL_ERROR(
"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
#else
- /* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = yy_current_buffer;
+ /* just a shorter name for the current buffer */
+ YY_BUFFER_STATE b = yy_current_buffer;
- int yy_c_buf_p_offset =
- (int) (yy_c_buf_p - b->yy_ch_buf);
+ int yy_c_buf_p_offset =
+ (int) (yy_c_buf_p - b->yy_ch_buf);
- if ( b->yy_is_our_buffer )
- {
- int new_size = b->yy_buf_size * 2;
+ if ( b->yy_is_our_buffer )
+ {
+ int new_size = b->yy_buf_size * 2;
- if ( new_size <= 0 )
- b->yy_buf_size += b->yy_buf_size / 8;
- else
- b->yy_buf_size *= 2;
+ if ( new_size <= 0 )
+ b->yy_buf_size += b->yy_buf_size / 8;
+ else
+ b->yy_buf_size *= 2;
- b->yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- yy_flex_realloc( (void *) b->yy_ch_buf,
- b->yy_buf_size + 2 );
- }
- else
- /* Can't grow it, we don't own it. */
- b->yy_ch_buf = 0;
+ b->yy_ch_buf = (char *)
+ /* Include room in for 2 EOB chars. */
+ yy_flex_realloc( (void *) b->yy_ch_buf,
+ b->yy_buf_size + 2 );
+ }
+ else
+ /* Can't grow it, we don't own it. */
+ b->yy_ch_buf = 0;
- if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR(
- "fatal error - scanner input buffer overflow" );
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR(
+ "fatal error - scanner input buffer overflow" );
- yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
+ yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
- num_to_read = yy_current_buffer->yy_buf_size -
- number_to_move - 1;
+ num_to_read = yy_current_buffer->yy_buf_size -
+ number_to_move - 1;
#endif
- }
+ }
- if ( num_to_read > YY_READ_BUF_SIZE )
- num_to_read = YY_READ_BUF_SIZE;
+ if ( num_to_read > YY_READ_BUF_SIZE )
+ num_to_read = YY_READ_BUF_SIZE;
- /* Read in more data. */
- YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
- yy_n_chars, num_to_read );
+ /* Read in more data. */
+ YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
+ yy_n_chars, num_to_read );
- yy_current_buffer->yy_n_chars = yy_n_chars;
- }
+ yy_current_buffer->yy_n_chars = yy_n_chars;
+ }
- if ( yy_n_chars == 0 )
- {
- if ( number_to_move == YY_MORE_ADJ )
- {
- ret_val = EOB_ACT_END_OF_FILE;
- yyrestart( yyin );
- }
+ if ( yy_n_chars == 0 )
+ {
+ if ( number_to_move == YY_MORE_ADJ )
+ {
+ ret_val = EOB_ACT_END_OF_FILE;
+ yyrestart( yyin );
+ }
- else
- {
- ret_val = EOB_ACT_LAST_MATCH;
- yy_current_buffer->yy_buffer_status =
- YY_BUFFER_EOF_PENDING;
- }
- }
+ else
+ {
+ ret_val = EOB_ACT_LAST_MATCH;
+ yy_current_buffer->yy_buffer_status =
+ YY_BUFFER_EOF_PENDING;
+ }
+ }
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
+ else
+ ret_val = EOB_ACT_CONTINUE_SCAN;
- yy_n_chars += number_to_move;
- yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
- yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
+ yy_n_chars += number_to_move;
+ yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
- yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
+ yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
- return ret_val;
- }
+ return ret_val;
+ }
/* yy_get_previous_state - get the state just before the EOB char was reached */
static yy_state_type yy_get_previous_state()
- {
- register yy_state_type yy_current_state;
- register char *yy_cp;
+ {
+ register yy_state_type yy_current_state;
+ register char *yy_cp;
- yy_current_state = yy_start;
+ yy_current_state = yy_start;
- for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
- {
- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 9 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- }
+ for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
+ {
+ register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
+ if ( yy_accept[yy_current_state] )
+ {
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 9 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ }
- return yy_current_state;
- }
+ return yy_current_state;
+ }
/* yy_try_NUL_trans - try to make a transition on the NUL character
@@ -957,27 +957,27 @@
static yy_state_type yy_try_NUL_trans( yy_current_state )
yy_state_type yy_current_state;
#endif
- {
- register int yy_is_jam;
- register char *yy_cp = yy_c_buf_p;
-
- register YY_CHAR yy_c = 1;
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 9 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 8);
+ register int yy_is_jam;
+ register char *yy_cp = yy_c_buf_p;
- return yy_is_jam ? 0 : yy_current_state;
- }
+ register YY_CHAR yy_c = 1;
+ if ( yy_accept[yy_current_state] )
+ {
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 9 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ yy_is_jam = (yy_current_state == 8);
+
+ return yy_is_jam ? 0 : yy_current_state;
+ }
#ifndef YY_NO_UNPUT
@@ -988,40 +988,40 @@
int c;
register char *yy_bp;
#endif
- {
- register char *yy_cp = yy_c_buf_p;
-
- /* undo effects of setting up yytext */
- *yy_cp = yy_hold_char;
+ {
+ register char *yy_cp = yy_c_buf_p;
- if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
- { /* need to shift things up to make room */
- /* +2 for EOB chars. */
- register int number_to_move = yy_n_chars + 2;
- register char *dest = &yy_current_buffer->yy_ch_buf[
- yy_current_buffer->yy_buf_size + 2];
- register char *source =
- &yy_current_buffer->yy_ch_buf[number_to_move];
-
- while ( source > yy_current_buffer->yy_ch_buf )
- *--dest = *--source;
-
- yy_cp += (int) (dest - source);
- yy_bp += (int) (dest - source);
- yy_current_buffer->yy_n_chars =
- yy_n_chars = yy_current_buffer->yy_buf_size;
+ /* undo effects of setting up yytext */
+ *yy_cp = yy_hold_char;
if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
- YY_FATAL_ERROR( "flex scanner push-back overflow" );
- }
+ { /* need to shift things up to make room */
+ /* +2 for EOB chars. */
+ register int number_to_move = yy_n_chars + 2;
+ register char *dest = &yy_current_buffer->yy_ch_buf[
+ yy_current_buffer->yy_buf_size + 2];
+ register char *source =
+ &yy_current_buffer->yy_ch_buf[number_to_move];
+
+ while ( source > yy_current_buffer->yy_ch_buf )
+ *--dest = *--source;
+
+ yy_cp += (int) (dest - source);
+ yy_bp += (int) (dest - source);
+ yy_current_buffer->yy_n_chars =
+ yy_n_chars = yy_current_buffer->yy_buf_size;
+
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
+ YY_FATAL_ERROR( "flex scanner push-back overflow" );
+ }
- *--yy_cp = (char) c;
+ *--yy_cp = (char) c;
- yytext_ptr = yy_bp;
- yy_hold_char = *yy_cp;
- yy_c_buf_p = yy_cp;
- }
+ yytext_ptr = yy_bp;
+ yy_hold_char = *yy_cp;
+ yy_c_buf_p = yy_cp;
+ }
#endif /* ifndef YY_NO_UNPUT */
@@ -1030,72 +1030,72 @@
#else
static int input()
#endif
- {
- int c;
-
- *yy_c_buf_p = yy_hold_char;
-
- if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
- /* yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
- /* This was really a NUL. */
- *yy_c_buf_p = '\0';
+ int c;
- else
- { /* need more input */
- int offset = yy_c_buf_p - yytext_ptr;
- ++yy_c_buf_p;
+ *yy_c_buf_p = yy_hold_char;
- switch ( yy_get_next_buffer() )
+ if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
- case EOB_ACT_LAST_MATCH:
- /* This happens because yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- yyrestart( yyin );
-
- /* fall through */
-
- case EOB_ACT_END_OF_FILE:
- {
- if ( yywrap() )
- return EOF;
+ /* yy_c_buf_p now points to the character we want to return.
+ * If this occurs *before* the EOB characters, then it's a
+ * valid NUL; if not, then we've hit the end of the buffer.
+ */
+ if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
+ /* This was really a NUL. */
+ *yy_c_buf_p = '\0';
+
+ else
+ { /* need more input */
+ int offset = yy_c_buf_p - yytext_ptr;
+ ++yy_c_buf_p;
+
+ switch ( yy_get_next_buffer() )
+ {
+ case EOB_ACT_LAST_MATCH:
+ /* This happens because yy_g_n_b()
+ * sees that we've accumulated a
+ * token and flags that we need to
+ * try matching the token before
+ * proceeding. But for input(),
+ * there's no matching to consider.
+ * So convert the EOB_ACT_LAST_MATCH
+ * to EOB_ACT_END_OF_FILE.
+ */
+
+ /* Reset buffer status. */
+ yyrestart( yyin );
+
+ /* fall through */
+
+ case EOB_ACT_END_OF_FILE:
+ {
+ if ( yywrap() )
+ return EOF;
- if ( ! yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
+ if ( ! yy_did_buffer_switch_on_eof )
+ YY_NEW_FILE;
#ifdef __cplusplus
- return yyinput();
+ return yyinput();
#else
- return input();
+ return input();
#endif
- }
+ }
- case EOB_ACT_CONTINUE_SCAN:
- yy_c_buf_p = yytext_ptr + offset;
- break;
+ case EOB_ACT_CONTINUE_SCAN:
+ yy_c_buf_p = yytext_ptr + offset;
+ break;
+ }
+ }
}
- }
- }
- c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
- *yy_c_buf_p = '\0'; /* preserve yytext */
- yy_hold_char = *++yy_c_buf_p;
+ c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
+ *yy_c_buf_p = '\0'; /* preserve yytext */
+ yy_hold_char = *++yy_c_buf_p;
- return c;
- }
+ return c;
+ }
#ifdef YY_USE_PROTOS
@@ -1104,13 +1104,13 @@
void yyrestart( input_file )
FILE *input_file;
#endif
- {
- if ( ! yy_current_buffer )
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
-
- yy_init_buffer( yy_current_buffer, input_file );
- yy_load_buffer_state();
- }
+ {
+ if ( ! yy_current_buffer )
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
+
+ yy_init_buffer( yy_current_buffer, input_file );
+ yy_load_buffer_state();
+ }
#ifdef YY_USE_PROTOS
@@ -1119,28 +1119,28 @@
void yy_switch_to_buffer( new_buffer )
YY_BUFFER_STATE new_buffer;
#endif
- {
- if ( yy_current_buffer == new_buffer )
- return;
-
- if ( yy_current_buffer )
{
- /* Flush out information for old buffer. */
- *yy_c_buf_p = yy_hold_char;
- yy_current_buffer->yy_buf_pos = yy_c_buf_p;
- yy_current_buffer->yy_n_chars = yy_n_chars;
- }
+ if ( yy_current_buffer == new_buffer )
+ return;
+
+ if ( yy_current_buffer )
+ {
+ /* Flush out information for old buffer. */
+ *yy_c_buf_p = yy_hold_char;
+ yy_current_buffer->yy_buf_pos = yy_c_buf_p;
+ yy_current_buffer->yy_n_chars = yy_n_chars;
+ }
- yy_current_buffer = new_buffer;
- yy_load_buffer_state();
+ yy_current_buffer = new_buffer;
+ yy_load_buffer_state();
- /* We don't actually know whether we did this switch during
- * EOF (yywrap()) processing, but the only time this flag
- * is looked at is after yywrap() is called, so it's safe
- * to go ahead and always set it.
- */
- yy_did_buffer_switch_on_eof = 1;
- }
+ /* We don't actually know whether we did this switch during
+ * EOF (yywrap()) processing, but the only time this flag
+ * is looked at is after yywrap() is called, so it's safe
+ * to go ahead and always set it.
+ */
+ yy_did_buffer_switch_on_eof = 1;
+ }
#ifdef YY_USE_PROTOS
@@ -1148,12 +1148,12 @@
#else
void yy_load_buffer_state()
#endif
- {
- yy_n_chars = yy_current_buffer->yy_n_chars;
- yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
- yyin = yy_current_buffer->yy_input_file;
- yy_hold_char = *yy_c_buf_p;
- }
+ {
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
+ yyin = yy_current_buffer->yy_input_file;
+ yy_hold_char = *yy_c_buf_p;
+ }
#ifdef YY_USE_PROTOS
@@ -1163,28 +1163,28 @@
FILE *file;
int size;
#endif
- {
- YY_BUFFER_STATE b;
+ {
+ YY_BUFFER_STATE b;
- b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
- b->yy_buf_size = size;
+ b->yy_buf_size = size;
- /* yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
- if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
+ /* yy_ch_buf has to be 2 characters longer than the size given because
+ * we need to put in 2 end-of-buffer characters.
+ */
+ b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
- b->yy_is_our_buffer = 1;
+ b->yy_is_our_buffer = 1;
- yy_init_buffer( b, file );
+ yy_init_buffer( b, file );
- return b;
- }
+ return b;
+ }
#ifdef YY_USE_PROTOS
@@ -1193,18 +1193,18 @@
void yy_delete_buffer( b )
YY_BUFFER_STATE b;
#endif
- {
- if ( ! b )
- return;
+ {
+ if ( ! b )
+ return;
- if ( b == yy_current_buffer )
- yy_current_buffer = (YY_BUFFER_STATE) 0;
+ if ( b == yy_current_buffer )
+ yy_current_buffer = (YY_BUFFER_STATE) 0;
- if ( b->yy_is_our_buffer )
- yy_flex_free( (void *) b->yy_ch_buf );
+ if ( b->yy_is_our_buffer )
+ yy_flex_free( (void *) b->yy_ch_buf );
- yy_flex_free( (void *) b );
- }
+ yy_flex_free( (void *) b );
+ }
#ifndef _WIN32
@@ -1226,22 +1226,22 @@
#endif
- {
- yy_flush_buffer( b );
+ {
+ yy_flush_buffer( b );
- b->yy_input_file = file;
- b->yy_fill_buffer = 1;
+ b->yy_input_file = file;
+ b->yy_fill_buffer = 1;
#if YY_ALWAYS_INTERACTIVE
- b->yy_is_interactive = 1;
+ b->yy_is_interactive = 1;
#else
#if YY_NEVER_INTERACTIVE
- b->yy_is_interactive = 0;
+ b->yy_is_interactive = 0;
#else
- b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
#endif
#endif
- }
+ }
#ifdef YY_USE_PROTOS
@@ -1251,27 +1251,27 @@
YY_BUFFER_STATE b;
#endif
- {
- if ( ! b )
- return;
+ {
+ if ( ! b )
+ return;
- b->yy_n_chars = 0;
+ b->yy_n_chars = 0;
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
- b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+ /* We always need two end-of-buffer characters. The first causes
+ * a transition to the end-of-buffer state. The second causes
+ * a jam in that state.
+ */
+ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+ b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
- b->yy_buf_pos = &b->yy_ch_buf[0];
+ b->yy_buf_pos = &b->yy_ch_buf[0];
- b->yy_at_bol = 1;
- b->yy_buffer_status = YY_BUFFER_NEW;
+ b->yy_at_bol = 1;
+ b->yy_buffer_status = YY_BUFFER_NEW;
- if ( b == yy_current_buffer )
- yy_load_buffer_state();
- }
+ if ( b == yy_current_buffer )
+ yy_load_buffer_state();
+ }
#ifndef YY_NO_SCAN_BUFFER
@@ -1282,33 +1282,33 @@
char *base;
yy_size_t size;
#endif
- {
- YY_BUFFER_STATE b;
-
- if ( size < 2 ||
- base[size-2] != YY_END_OF_BUFFER_CHAR ||
- base[size-1] != YY_END_OF_BUFFER_CHAR )
- /* They forgot to leave room for the EOB's. */
- return 0;
+ {
+ YY_BUFFER_STATE b;
- b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
-
- b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
- b->yy_buf_pos = b->yy_ch_buf = base;
- b->yy_is_our_buffer = 0;
- b->yy_input_file = 0;
- b->yy_n_chars = b->yy_buf_size;
- b->yy_is_interactive = 0;
- b->yy_at_bol = 1;
- b->yy_fill_buffer = 0;
- b->yy_buffer_status = YY_BUFFER_NEW;
+ if ( size < 2 ||
+ base[size-2] != YY_END_OF_BUFFER_CHAR ||
+ base[size-1] != YY_END_OF_BUFFER_CHAR )
+ /* They forgot to leave room for the EOB's. */
+ return 0;
+
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
+
+ b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
+ b->yy_buf_pos = b->yy_ch_buf = base;
+ b->yy_is_our_buffer = 0;
+ b->yy_input_file = 0;
+ b->yy_n_chars = b->yy_buf_size;
+ b->yy_is_interactive = 0;
+ b->yy_at_bol = 1;
+ b->yy_fill_buffer = 0;
+ b->yy_buffer_status = YY_BUFFER_NEW;
- yy_switch_to_buffer( b );
+ yy_switch_to_buffer( b );
- return b;
- }
+ return b;
+ }
#endif
@@ -1319,13 +1319,13 @@
YY_BUFFER_STATE yy_scan_string( yy_str )
yyconst char *yy_str;
#endif
- {
- int len;
- for ( len = 0; yy_str[len]; ++len )
- ;
+ {
+ int len;
+ for ( len = 0; yy_str[len]; ++len )
+ ;
- return yy_scan_bytes( yy_str, len );
- }
+ return yy_scan_bytes( yy_str, len );
+ }
#endif
@@ -1337,34 +1337,34 @@
yyconst char *bytes;
int len;
#endif
- {
- YY_BUFFER_STATE b;
- char *buf;
- yy_size_t n;
- int i;
-
- /* Get memory for full buffer, including space for trailing EOB's. */
- n = len + 2;
- buf = (char *) yy_flex_alloc( n );
- if ( ! buf )
- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
-
- for ( i = 0; i < len; ++i )
- buf[i] = bytes[i];
-
- buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
-
- b = yy_scan_buffer( buf, n );
- if ( ! b )
- YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
-
- /* It's okay to grow etc. this buffer, and we should throw it
- * away when we're done.
- */
- b->yy_is_our_buffer = 1;
+ {
+ YY_BUFFER_STATE b;
+ char *buf;
+ yy_size_t n;
+ int i;
+
+ /* Get memory for full buffer, including space for trailing EOB's. */
+ n = len + 2;
+ buf = (char *) yy_flex_alloc( n );
+ if ( ! buf )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
+
+ for ( i = 0; i < len; ++i )
+ buf[i] = bytes[i];
+
+ buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
+
+ b = yy_scan_buffer( buf, n );
+ if ( ! b )
+ YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
- return b;
- }
+ /* It's okay to grow etc. this buffer, and we should throw it
+ * away when we're done.
+ */
+ b->yy_is_our_buffer = 1;
+
+ return b;
+ }
#endif
@@ -1375,49 +1375,49 @@
static void yy_push_state( new_state )
int new_state;
#endif
- {
- if ( yy_start_stack_ptr >= yy_start_stack_depth )
{
- yy_size_t new_size;
+ if ( yy_start_stack_ptr >= yy_start_stack_depth )
+ {
+ yy_size_t new_size;
- yy_start_stack_depth += YY_START_STACK_INCR;
- new_size = yy_start_stack_depth * sizeof( int );
+ yy_start_stack_depth += YY_START_STACK_INCR;
+ new_size = yy_start_stack_depth * sizeof( int );
- if ( ! yy_start_stack )
- yy_start_stack = (int *) yy_flex_alloc( new_size );
+ if ( ! yy_start_stack )
+ yy_start_stack = (int *) yy_flex_alloc( new_size );
- else
- yy_start_stack = (int *) yy_flex_realloc(
- (void *) yy_start_stack, new_size );
+ else
+ yy_start_stack = (int *) yy_flex_realloc(
+ (void *) yy_start_stack, new_size );
- if ( ! yy_start_stack )
- YY_FATAL_ERROR(
- "out of memory expanding start-condition stack" );
- }
+ if ( ! yy_start_stack )
+ YY_FATAL_ERROR(
+ "out of memory expanding start-condition stack" );
+ }
- yy_start_stack[yy_start_stack_ptr++] = YY_START;
+ yy_start_stack[yy_start_stack_ptr++] = YY_START;
- BEGIN(new_state);
- }
+ BEGIN(new_state);
+ }
#endif
#ifndef YY_NO_POP_STATE
static void yy_pop_state()
- {
- if ( --yy_start_stack_ptr < 0 )
- YY_FATAL_ERROR( "start-condition stack underflow" );
+ {
+ if ( --yy_start_stack_ptr < 0 )
+ YY_FATAL_ERROR( "start-condition stack underflow" );
- BEGIN(yy_start_stack[yy_start_stack_ptr]);
- }
+ BEGIN(yy_start_stack[yy_start_stack_ptr]);
+ }
#endif
#ifndef YY_NO_TOP_STATE
static int yy_top_state()
- {
- return yy_start_stack[yy_start_stack_ptr - 1];
- }
+ {
+ return yy_start_stack[yy_start_stack_ptr - 1];
+ }
#endif
#ifndef YY_EXIT_FAILURE
@@ -1430,10 +1430,10 @@
static void yy_fatal_error( msg )
char msg[];
#endif
- {
- (void) fprintf( stderr, "%s\n", msg );
- exit( YY_EXIT_FAILURE );
- }
+ {
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
+ }
@@ -1441,16 +1441,16 @@
#undef yyless
#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- yytext[yyleng] = yy_hold_char; \
- yy_c_buf_p = yytext + n; \
- yy_hold_char = *yy_c_buf_p; \
- *yy_c_buf_p = '\0'; \
- yyleng = n; \
- } \
- while ( 0 )
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ yytext[yyleng] = yy_hold_char; \
+ yy_c_buf_p = yytext + n; \
+ yy_hold_char = *yy_c_buf_p; \
+ *yy_c_buf_p = '\0'; \
+ yyleng = n; \
+ } \
+ while ( 0 )
/* Internal utility routines. */
@@ -1464,11 +1464,11 @@
yyconst char *s2;
int n;
#endif
- {
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
- }
+ {
+ register int i;
+ for ( i = 0; i < n; ++i )
+ s1[i] = s2[i];
+ }
#endif
#ifdef YY_NEED_STRLEN
@@ -1478,13 +1478,13 @@
static int yy_flex_strlen( s )
yyconst char *s;
#endif
- {
- register int n;
- for ( n = 0; s[n]; ++n )
- ;
+ {
+ register int n;
+ for ( n = 0; s[n]; ++n )
+ ;
- return n;
- }
+ return n;
+ }
#endif
@@ -1494,9 +1494,9 @@
static void *yy_flex_alloc( size )
yy_size_t size;
#endif
- {
- return (void *) malloc( size );
- }
+ {
+ return (void *) malloc( size );
+ }
#ifdef YY_USE_PROTOS
static void *yy_flex_realloc( void *ptr, yy_size_t size )
@@ -1505,16 +1505,16 @@
void *ptr;
yy_size_t size;
#endif
- {
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc( (char *) ptr, size );
- }
+ {
+ /* The cast to (char *) in the following accommodates both
+ * implementations that use char* generic pointers, and those
+ * that use void* generic pointers. It works with the latter
+ * because both ANSI C and C++ allow castless assignment from
+ * any pointer type to void*, and deal with argument conversions
+ * as though doing an assignment.
+ */
+ return (void *) realloc( (char *) ptr, size );
+ }
#ifdef YY_USE_PROTOS
static void yy_flex_free( void *ptr )
@@ -1522,18 +1522,18 @@
static void yy_flex_free( ptr )
void *ptr;
#endif
- {
- free( ptr );
- }
+ {
+ free( ptr );
+ }
#if YY_MAIN
int main()
- {
- yylex();
- return 0;
- }
+ {
+ yylex();
+ return 0;
+ }
#endif
-#line 15 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
+#line 20 "c:\\CVS\\boost\\libs\\spirit\\example\\lex\\word_count_functor.flex"
bool count(int tok, int* c, int* w, int* l)
Modified: branches/CMake/release/libs/spirit/index.html
==============================================================================
--- branches/CMake/release/libs/spirit/index.html (original)
+++ branches/CMake/release/libs/spirit/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,13 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
- <meta http-equiv="refresh" content="0; URL=doc/html/index.html">
+ <meta http-equiv="refresh" content="0; URL=classic/index.html">
</head>
<body>
- Automatic redirection failed, click this
- link <hr>
+ Automatic redirection failed, click this
+ link <hr>
<p>© Copyright Beman Dawes, 2001</p>
- <p>Distributed under the Boost Software License, Version 1.0. (See
+ <p>Distributed under 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>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/index.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/index.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -31,7 +31,7 @@
<div><p class="copyright">Copyright © 2002-2005 Joel
de Guzman, Dan Marsden</p></div>
<div><div class="legalnotice">
-<a name="id385775"></a><p>
+<a name="id385640"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -122,7 +122,7 @@
<span class="inlinemediaobject"><img src="images/lambda_cpp.png" alt="lambda_cpp"></span>
</p>
<a name="phoenix.preface.description"></a><h2>
-<a name="id387100"></a>
+<a name="id456006"></a>
<a href="index.html#phoenix.preface.description">Description</a>
</h2>
<p>
@@ -142,7 +142,7 @@
The library is organized in highly independent modules and layers.
</p>
<a name="phoenix.preface.how_to_use_this_manual"></a><h2>
-<a name="id385881"></a>
+<a name="id385867"></a>
<a href="index.html#phoenix.preface.how_to_use_this_manual">How to use this manual</a>
</h2>
<p>
@@ -165,7 +165,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id385416"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id387059"></a><p class="title"><b>Table 1.1. Icons</b></p>
<table class="table" summary="Icons">
<colgroup>
<col>
@@ -251,7 +251,7 @@
Repository</a>.
</p>
<a name="phoenix.preface.support"></a><h2>
-<a name="id385607"></a>
+<a name="id387350"></a>
<a href="index.html#phoenix.preface.support">Support</a>
</h2>
<p>
@@ -265,13 +265,13 @@
The news group mirrors the mailing list. Here is a link to the archives: http://news.gmane.org/gmane.comp.parsers.spirit.general.
</p>
<a name="phoenix.preface._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"></a><h2>
-<a name="id385673"></a>
+<a name="id387417"></a>
<a href="index.html#phoenix.preface._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"><span class="bold"><b><span class="emphasis"><em>...To my dear daughter, Phoenix</em></span></b></span></a>
</h2>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 02, 2008 at 05:20:39 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 23, 2008 at 17:25:10 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="phoenix.algorithm"></a>Algorithm</h2></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The algorithm module provides wrappers for the standard algorithms in the
@@ -39,9 +39,9 @@
library. The different algorithm classes can be included using the headers:
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">querying</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">querying</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The functions of the algorithm module take ranges as arguments where appropriate.
@@ -80,7 +80,7 @@
<span class="inlinemediaobject"><img src="../images/tip.png" alt="tip"></span> Arguments in brackets denote optional parameters.
</p></div>
<div class="table">
-<a name="id485812"></a><p class="title"><b>Table 1.7. Iteration Algorithms</b></p>
+<a name="id486475"></a><p class="title"><b>Table 1.7. Iteration Algorithms</b></p>
<table class="table" summary="Iteration Algorithms">
<colgroup>
<col>
@@ -127,7 +127,7 @@
</table>
</div>
<div class="table">
-<a name="id486119"></a><p class="title"><b>Table 1.8. Querying Algorithms</b></p>
+<a name="id486782"></a><p class="title"><b>Table 1.8. Querying Algorithms</b></p>
<table class="table" summary="Querying Algorithms">
<colgroup>
<col>
@@ -378,7 +378,7 @@
</table>
</div>
<div class="table">
-<a name="id488843"></a><p class="title"><b>Table 1.9. Transformation Algorithms</b></p>
+<a name="id489506"></a><p class="title"><b>Table 1.9. Transformation Algorithms</b></p>
<table class="table" summary="Transformation Algorithms">
<colgroup>
<col>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/basics.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/basics.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/basics.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -48,7 +48,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.basics.partial_function_application"></a><h2>
-<a name="id459717"></a>
+<a name="id459733"></a>
<a href="basics.html#phoenix.basics.partial_function_application">Partial Function
Application</a>
</h2>
@@ -100,7 +100,7 @@
application.
</p>
<a name="phoenix.basics.stl_and_higher_order_functions"></a><h2>
-<a name="id459987"></a>
+<a name="id460004"></a>
<a href="basics.html#phoenix.basics.stl_and_higher_order_functions">STL and higher
order functions</a>
</h2>
@@ -133,7 +133,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.basics.lazy_evaluation"></a><h2>
-<a name="id460243"></a>
+<a name="id460260"></a>
<a href="basics.html#phoenix.basics.lazy_evaluation">Lazy Evaluation</a>
</h2>
<p>
@@ -191,7 +191,7 @@
</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">(</span><span class="identifier">arg1</span> <span class="special">%</span> <span class="number">2</span> <span class="special">==</span> <span class="number">1</span><span class="special">)(</span><span class="identifier">y</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">endl</span><span class="special">;</span> <span class="comment">// prints 0 or false
</span></pre>
<a name="phoenix.basics.forwarding_function_problem"></a><h2>
-<a name="id460872"></a>
+<a name="id460889"></a>
<a href="basics.html#phoenix.basics.forwarding_function_problem">Forwarding Function
Problem</a>
</h2>
@@ -223,7 +223,7 @@
Function Problem</a>" but prohibits code like above.
</p>
<a name="phoenix.basics.polymorphic_functions"></a><h2>
-<a name="id461082"></a>
+<a name="id461099"></a>
<a href="basics.html#phoenix.basics.polymorphic_functions">Polymorphic Functions</a>
</h2>
<p>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/composite.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/composite.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/composite.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -63,7 +63,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.composite.function"></a>Function</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The <tt class="computeroutput"><span class="identifier">function</span></tt> class template
@@ -288,12 +288,12 @@
</span><span class="identifier">val</span><span class="special">(</span><span class="number">1</span><span class="special">)</span> <span class="special"><<</span> <span class="number">3</span><span class="special">;</span> <span class="comment">// Lazily evaluated
</span></pre>
<a name="phoenix.composite.operator.supported_operators"></a><h2>
-<a name="id469049"></a>
+<a name="id469226"></a>
<a href="composite.html#phoenix.composite.operator.supported_operators">Supported
operators</a>
</h2>
<a name="phoenix.composite.operator.unary_operators"></a><h3>
-<a name="id469075"></a>
+<a name="id469251"></a>
<a href="composite.html#phoenix.composite.operator.unary_operators">Unary operators</a>
</h3>
<pre class="programlisting">
@@ -301,7 +301,7 @@
<span class="identifier">postfix</span><span class="special">:</span> <span class="special">++,</span> <span class="special">--</span>
</pre>
<a name="phoenix.composite.operator.binary_operators"></a><h3>
-<a name="id469223"></a>
+<a name="id469399"></a>
<a href="composite.html#phoenix.composite.operator.binary_operators">Binary operators</a>
</h3>
<pre class="programlisting">
@@ -311,7 +311,7 @@
<span class="special">&&,</span> <span class="special">||,</span> <span class="special">->*</span>
</pre>
<a name="phoenix.composite.operator.ternary_operator"></a><h3>
-<a name="id469446"></a>
+<a name="id469622"></a>
<a href="composite.html#phoenix.composite.operator.ternary_operator">Ternary operator</a>
</h3>
<pre class="programlisting">
@@ -325,7 +325,7 @@
albeit in a lazy manner.
</p>
<a name="phoenix.composite.operator.member_pointer_operator"></a><h3>
-<a name="id469566"></a>
+<a name="id469742"></a>
<a href="composite.html#phoenix.composite.operator.member_pointer_operator">Member
pointer operator</a>
</h3>
@@ -369,7 +369,7 @@
<span class="special">(</span><span class="identifier">arg1</span><span class="special">->*&</span><span class="identifier">A</span><span class="special">::</span><span class="identifier">func</span><span class="special">)(</span><span class="identifier">arg2</span><span class="special">)(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">i</span><span class="special">);</span> <span class="comment">// returns a->func(i)
</span></pre>
<div class="table">
-<a name="id469993"></a><p class="title"><b>Table 1.4. Include Files</b></p>
+<a name="id470169"></a><p class="title"><b>Table 1.4. Include Files</b></p>
<table class="table" summary="Include Files">
<colgroup>
<col>
@@ -401,7 +401,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">arithmetic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">arithmetic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -416,7 +416,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">bitwise</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">bitwise</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -430,7 +430,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -442,7 +442,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">io</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">io</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -454,7 +454,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">logical</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">logical</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -468,7 +468,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">self</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">self</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -480,7 +480,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">if_else</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">if_else</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -492,7 +492,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">member</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">member</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -572,7 +572,7 @@
Statement">Block
Statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Syntax:
@@ -631,7 +631,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.if__statement"></a>if_ Statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
We have seen the <tt class="computeroutput"><span class="identifier">if_</span></tt> statement.
@@ -648,7 +648,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.if_else__statement"></a>ifelse statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is
@@ -702,7 +702,7 @@
statement">switch_
statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">switch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">switch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -741,7 +741,7 @@
Statement">while_
Statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -773,7 +773,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.do_while__statement"></a>dowhile Statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">do_while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">do_while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -810,7 +810,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.for__statement"></a>for_ Statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -866,7 +866,7 @@
catch_ Statement">try_
catch_ Statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">try_catch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">try_catch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -918,7 +918,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.throw_"></a>throw_</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">throw</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">throw</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
As a natural companion to the try/catch support, the statement module provides
@@ -974,14 +974,14 @@
<tt class="computeroutput"><span class="keyword">dynamic_cast</span></tt>, <tt class="computeroutput"><span class="keyword">const_cast</span></tt> and <tt class="computeroutput"><span class="keyword">reinterpret_cast</span></tt>.
</p>
<a name="phoenix.composite.object.construction"></a><h2>
-<a name="id475604"></a>
+<a name="id475951"></a>
<a href="composite.html#phoenix.composite.object.construction">Construction</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy constructors...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="identifier">construct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="identifier">construct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Lazily construct an object from an arbitrary set of arguments:
@@ -1018,14 +1018,14 @@
</p></td></tr>
</table></div>
<a name="phoenix.composite.object.new"></a><h2>
-<a name="id475958"></a>
+<a name="id476315"></a>
<a href="composite.html#phoenix.composite.object.new">New</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy new...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">new</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">new</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Lazily construct an object, on the heap, from an arbitrary set of arguments:
@@ -1059,14 +1059,14 @@
</p></td></tr>
</table></div>
<a name="phoenix.composite.object.delete"></a><h2>
-<a name="id476284"></a>
+<a name="id476651"></a>
<a href="composite.html#phoenix.composite.object.delete">Delete</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy delete...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">delete</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">delete</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Lazily delete an object, from the heap:
@@ -1084,17 +1084,17 @@
<span class="identifier">delete_</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">>(</span><span class="identifier">arg1</span><span class="special">)</span> <span class="comment">// note the spelling of delete_ (with trailing underscore)
</span></pre>
<a name="phoenix.composite.object.casts"></a><h2>
-<a name="id476494"></a>
+<a name="id476871"></a>
<a href="composite.html#phoenix.composite.object.casts">Casts</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy casts...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">static_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">dynamic_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">const_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">reinterpret_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">static_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">dynamic_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">const_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">reinterpret_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The set of lazy C++ cast template functions provide a way of lazily casting
@@ -1141,11 +1141,11 @@
This section deals with local variables and nested lambda scopes.
</p>
<a name="phoenix.composite.scope.local_variables"></a><h2>
-<a name="id477099"></a>
+<a name="id477790"></a>
<a href="composite.html#phoenix.composite.scope.local_variables">Local Variables</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">local_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">local_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
We use an instance of:
@@ -1163,7 +1163,7 @@
<span class="identifier">actor</span><span class="special"><</span><span class="identifier">local_variable</span><span class="special"><</span><span class="identifier">size_key</span><span class="special">></span> <span class="special">></span> <span class="identifier">size</span><span class="special">;</span>
</pre>
<a name="phoenix.composite.scope.predefined_local_variables"></a><h2>
-<a name="id477350"></a>
+<a name="id477914"></a>
<a href="composite.html#phoenix.composite.scope.predefined_local_variables">Predefined
Local Variables</a>
</h2>
@@ -1176,11 +1176,11 @@
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">local_names</span><span class="special">;</span>
</pre>
<a name="phoenix.composite.scope.let"></a><h2>
-<a name="id477537"></a>
+<a name="id478101"></a>
<a href="composite.html#phoenix.composite.scope.let">let</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">let</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">let</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
You declare local variables using the syntax:
@@ -1221,7 +1221,7 @@
<span class="special">]</span>
</pre>
<a name="phoenix.composite.scope.reference_preservation"></a><h2>
-<a name="id477932"></a>
+<a name="id478506"></a>
<a href="composite.html#phoenix.composite.scope.reference_preservation">Reference
Preservation</a>
</h2>
@@ -1276,7 +1276,7 @@
and <tt class="computeroutput"><span class="identifier">ref</span></tt>s are L-values. <tt class="computeroutput"><span class="identifier">val</span></tt>s are R-values.
</p>
<a name="phoenix.composite.scope.visibility"></a><h2>
-<a name="id478484"></a>
+<a name="id479058"></a>
<a href="composite.html#phoenix.composite.scope.visibility">Visibility</a>
</h2>
<p>
@@ -1329,11 +1329,11 @@
<span class="special">]</span>
</pre>
<a name="phoenix.composite.scope.lambda"></a><h2>
-<a name="id478949"></a>
+<a name="id479523"></a>
<a href="composite.html#phoenix.composite.scope.lambda">lambda</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">lambda</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">lambda</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
A lot of times, you'd want to write a lazy function that accepts one or more
@@ -1522,11 +1522,11 @@
function generates a suitable binder object, a composite.
</p>
<a name="phoenix.composite.bind.binding_functions"></a><h2>
-<a name="id480812"></a>
+<a name="id481395"></a>
<a href="composite.html#phoenix.composite.bind.binding_functions">Binding Functions</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Example, given a function <tt class="computeroutput"><span class="identifier">foo</span></tt>:
@@ -1558,12 +1558,12 @@
will print out "4".
</p>
<a name="phoenix.composite.bind.binding_member_functions"></a><h2>
-<a name="id481207"></a>
+<a name="id481800"></a>
<a href="composite.html#phoenix.composite.bind.binding_member_functions">Binding Member
Functions</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Binding member functions can be done similarly. A bound member function takes
@@ -1595,12 +1595,12 @@
</span><span class="identifier">bind</span><span class="special">(&</span><span class="identifier">xyz</span><span class="special">::</span><span class="identifier">foo</span><span class="special">,</span> <span class="identifier">obj</span><span class="special">,</span> <span class="number">100</span><span class="special">)</span> <span class="comment">// obj.foo(100)
</span></pre>
<a name="phoenix.composite.bind.binding_member_variables"></a><h2>
-<a name="id481689"></a>
+<a name="id482292"></a>
<a href="composite.html#phoenix.composite.bind.binding_member_variables">Binding Member
Variables</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Member variables can also be bound much like member functions. Member variables
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/container.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/container.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/container.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="phoenix.container"></a>Container</h2></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The container module predefines a set of lazy functions that work on STL containers.
@@ -143,7 +143,7 @@
does not use the member "dot" syntax.
</p>
<div class="table">
-<a name="id482406"></a><p class="title"><b>Table 1.5. Sample usage</b></p>
+<a name="id483029"></a><p class="title"><b>Table 1.5. Sample usage</b></p>
<table class="table" summary="Sample usage">
<colgroup>
<col>
@@ -216,7 +216,7 @@
<span class="inlinemediaobject"><img src="../images/tip.png" alt="tip"></span> Arguments in brackets denote optional parameters.
</p></div>
<div class="table">
-<a name="id482784"></a><p class="title"><b>Table 1.6. Lazy STL Container Functions</b></p>
+<a name="id483407"></a><p class="title"><b>Table 1.6. Lazy STL Container Functions</b></p>
<table class="table" summary="Lazy STL Container Functions">
<colgroup>
<col>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -43,7 +43,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.inside_phoenix.actors_in_detail"></a>Actors In Detail</h3></div></div></div>
<a name="phoenix.inside_phoenix.actors_in_detail.actor_concept"></a><h3>
-<a name="id495225"></a>
+<a name="id495887"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.actor_concept">Actor
Concept</a>
</h3>
@@ -63,7 +63,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.inside_phoenix.actors_in_detail.actor_template_class"></a><h3>
-<a name="id495302"></a>
+<a name="id495964"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.actor_template_class">actor
template class</a>
</h3>
@@ -103,7 +103,7 @@
</span><span class="special">};</span>
</pre>
<div class="table">
-<a name="id496086"></a><p class="title"><b>Table 1.10. Actor Concept Requirements</b></p>
+<a name="id496749"></a><p class="title"><b>Table 1.10. Actor Concept Requirements</b></p>
<table class="table" summary="Actor Concept Requirements">
<colgroup>
<col>
@@ -186,7 +186,7 @@
</table>
</div>
<a name="phoenix.inside_phoenix.actors_in_detail.eval_concept"></a><h3>
-<a name="id496398"></a>
+<a name="id497061"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.eval_concept">Eval
Concept</a>
</h3>
@@ -200,7 +200,7 @@
<a href="inside_phoenix.html#phoenix.inside_phoenix.actor_example" title="Actor Example">next section</a>.
</p>
<div class="table">
-<a name="id496494"></a><p class="title"><b>Table 1.11. Eval Concept Requirements</b></p>
+<a name="id497156"></a><p class="title"><b>Table 1.11. Eval Concept Requirements</b></p>
<table class="table" summary="Eval Concept Requirements">
<colgroup>
<col>
@@ -247,7 +247,7 @@
</table>
</div>
<a name="phoenix.inside_phoenix.actors_in_detail.constructors"></a><h3>
-<a name="id496665"></a>
+<a name="id497328"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.constructors">Constructors</a>
</h3>
<p>
@@ -278,7 +278,7 @@
</td></tr>
</table></div>
<a name="phoenix.inside_phoenix.actors_in_detail.function_call_operators"></a><h3>
-<a name="id496762"></a>
+<a name="id497414"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.function_call_operators">Function
Call Operators</a>
</h3>
@@ -308,7 +308,7 @@
</td></tr>
</table></div>
<a name="phoenix.inside_phoenix.actors_in_detail.environment"></a><h3>
-<a name="id496934"></a>
+<a name="id497586"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.environment">Environment</a>
</h3>
<p>
@@ -319,7 +319,7 @@
class is a model of.
</p>
<div class="table">
-<a name="id497013"></a><p class="title"><b>Table 1.12. Environment Concept Requirements</b></p>
+<a name="id497664"></a><p class="title"><b>Table 1.12. Environment Concept Requirements</b></p>
<table class="table" summary="Environment Concept Requirements">
<colgroup>
<col>
@@ -388,7 +388,7 @@
such as local variables, etc.
</p>
<a name="phoenix.inside_phoenix.actors_in_detail.apply_actor"></a><h3>
-<a name="id497228"></a>
+<a name="id497880"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.apply_actor">apply_actor</a>
</h3>
<p>
@@ -432,7 +432,7 @@
<span class="special">}</span>
</pre>
<a name="phoenix.inside_phoenix.actors_in_detail.actor_result"></a><h3>
-<a name="id497910"></a>
+<a name="id498561"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.actor_result">actor_result</a>
</h3>
<p>
@@ -556,7 +556,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.inside_phoenix.composites_in_detail.composite_template_class"></a><h2>
-<a name="id499206"></a>
+<a name="id499858"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.composites_in_detail.composite_template_class">composite
template class</a>
</h2>
@@ -590,7 +590,7 @@
<span class="special">};</span>
</pre>
<a name="phoenix.inside_phoenix.composites_in_detail.evaltuple"></a><h2>
-<a name="id499812"></a>
+<a name="id500464"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.composites_in_detail.evaltuple">EvalTuple</a>
</h2>
<p>
@@ -602,7 +602,7 @@
base class.
</p>
<a name="phoenix.inside_phoenix.composites_in_detail.evalpolicy"></a><h2>
-<a name="id499923"></a>
+<a name="id500575"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.composites_in_detail.evalpolicy">EvalPolicy</a>
</h2>
<p>
@@ -617,7 +617,7 @@
<span class="inlinemediaobject"><img src="../images/funnel_out.png" alt="funnel_out"></span>
</p>
<div class="table">
-<a name="id500013"></a><p class="title"><b>Table 1.13. EvalPolicy Requirements</b></p>
+<a name="id500664"></a><p class="title"><b>Table 1.13. EvalPolicy Requirements</b></p>
<table class="table" summary="EvalPolicy Requirements">
<colgroup>
<col>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/organization.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/organization.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/organization.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -47,7 +47,7 @@
files. There are no object files to link against.
</p>
<a name="phoenix.organization.core"></a><h2>
-<a name="id461572"></a>
+<a name="id461589"></a>
<a href="organization.html#phoenix.organization.core">Core</a>
</h2>
<p>
@@ -76,7 +76,7 @@
again be another composite.
</p>
<div class="table">
-<a name="id461636"></a><p class="title"><b>Table 1.2. Modules</b></p>
+<a name="id461653"></a><p class="title"><b>Table 1.2. Modules</b></p>
<table class="table" summary="Modules">
<colgroup>
<col>
@@ -201,10 +201,10 @@
</div>
<p>
Each module is defined in a header file with the same name. For example, the
- core module is defined in <tt class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>.
+ core module is defined in <tt class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>.
</p>
<div class="table">
-<a name="id462002"></a><p class="title"><b>Table 1.3. Includes</b></p>
+<a name="id462029"></a><p class="title"><b>Table 1.3. Includes</b></p>
<table class="table" summary="Includes">
<colgroup>
<col>
@@ -231,7 +231,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -243,7 +243,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -255,7 +255,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -267,7 +267,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -279,7 +279,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -291,7 +291,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -303,7 +303,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -315,7 +315,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -327,7 +327,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -42,7 +42,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.arguments"></a>Arguments</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">argument</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">argument</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
We use an instance of:
@@ -55,7 +55,7 @@
an imaginary data-bin where a function argument will be placed.
</p>
<a name="phoenix.primitives.arguments.predefined_arguments"></a><h2>
-<a name="id463514"></a>
+<a name="id463642"></a>
<a href="primitives.html#phoenix.primitives.arguments.predefined_arguments">Predefined
Arguments</a>
</h2>
@@ -95,7 +95,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.primitives.arguments.user_defined_arguments"></a><h2>
-<a name="id464241"></a>
+<a name="id464368"></a>
<a href="primitives.html#phoenix.primitives.arguments.user_defined_arguments">User
Defined Arguments</a>
</h2>
@@ -120,7 +120,7 @@
<span class="identifier">add</span><span class="special">(</span><span class="identifier">arg1</span><span class="special">,</span> <span class="number">6</span><span class="special">)</span>
</pre>
<a name="phoenix.primitives.arguments.evaluating_an_argument"></a><h2>
-<a name="id464459"></a>
+<a name="id464587"></a>
<a href="primitives.html#phoenix.primitives.arguments.evaluating_an_argument">Evaluating
an Argument</a>
</h2>
@@ -149,7 +149,7 @@
<span class="identifier">Hello</span> <span class="identifier">World</span>
</pre>
<a name="phoenix.primitives.arguments.extra_arguments"></a><h2>
-<a name="id464831"></a>
+<a name="id464958"></a>
<a href="primitives.html#phoenix.primitives.arguments.extra_arguments">Extra Arguments</a>
</h2>
<p>
@@ -201,7 +201,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.values"></a>Values</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Whenever we see a constant in a partially applied function, an
@@ -232,7 +232,7 @@
but, as we'll see later on, there are situations where this is unavoidable.
</p>
<a name="phoenix.primitives.values.evaluating_a_value"></a><h2>
-<a name="id465592"></a>
+<a name="id465730"></a>
<a href="primitives.html#phoenix.primitives.values.evaluating_a_value">Evaluating a
Value</a>
</h2>
@@ -251,7 +251,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.references"></a>References</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Values are immutable constants. Attempting to modify a value will result
@@ -293,7 +293,7 @@
<span class="identifier">add_assign</span><span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">i</span><span class="special">),</span> <span class="number">2</span><span class="special">)</span>
</pre>
<a name="phoenix.primitives.references.evaluating_a_reference"></a><h2>
-<a name="id466212"></a>
+<a name="id466360"></a>
<a href="primitives.html#phoenix.primitives.references.evaluating_a_reference">Evaluating
a Reference</a>
</h2>
@@ -314,7 +314,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.constant_references"></a>Constant References</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Another free function <tt class="computeroutput"><span class="identifier">cref</span><span class="special">(</span><span class="identifier">cv</span><span class="special">)</span></tt>
@@ -329,7 +329,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.nothing"></a>Nothing</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">nothing</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">nothing</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Finally, the <tt class="computeroutput"><span class="identifier">actor</span><span class="special"><</span><span class="identifier">null_actor</span><span class="special">></span></tt>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -59,7 +59,7 @@
into high gear quickly.
</p>
<a name="phoenix.starter_kit.functors_everywhere"></a><h2>
-<a name="id386325"></a>
+<a name="id387564"></a>
<a href="starter_kit.html#phoenix.starter_kit.functors_everywhere">Functors everywhere</a>
</h2>
<p>
@@ -94,7 +94,7 @@
World"</span></tt>.
</p>
<a name="phoenix.starter_kit.values.lazy_evaluation"></a><h2>
-<a name="id386515"></a>
+<a name="id385446"></a>
<a href="starter_kit.html#phoenix.starter_kit.values.lazy_evaluation">Lazy Evaluation</a>
</h2>
<p>
@@ -124,7 +124,7 @@
anything and defers the evaluation for later.
</p>
<a name="phoenix.starter_kit.values.callbacks"></a><h2>
-<a name="id456078"></a>
+<a name="id456093"></a>
<a href="starter_kit.html#phoenix.starter_kit.values.callbacks">Callbacks</a>
</h2>
<p>
@@ -285,7 +285,7 @@
<span class="inlinemediaobject"><img src="../images/tip.png" alt="tip"></span> Learn more about operators here.
</p></div>
<a name="phoenix.starter_kit.lazy_operators.first_practical_example"></a><h2>
-<a name="id457730"></a>
+<a name="id457745"></a>
<a href="starter_kit.html#phoenix.starter_kit.lazy_operators.first_practical_example">First
Practical Example</a>
</h2>
@@ -430,7 +430,7 @@
<span class="identifier">function</span><span class="special"><</span><span class="identifier">is_odd_impl</span><span class="special">></span> <span class="identifier">is_odd</span><span class="special">;</span>
</pre>
<a name="phoenix.starter_kit.lazy_functions.things_to_note_"></a><h2>
-<a name="id459077"></a>
+<a name="id459094"></a>
<a href="starter_kit.html#phoenix.starter_kit.lazy_functions.things_to_note_">Things
to note:</a>
</h2>
@@ -465,7 +465,7 @@
(See function.cpp)
</p>
<a name="phoenix.starter_kit.lazy_functions.predefined_lazy_functions"></a><h2>
-<a name="id459332"></a>
+<a name="id459349"></a>
<a href="starter_kit.html#phoenix.starter_kit.lazy_functions.predefined_lazy_functions">Predefined
Lazy Functions</a>
</h2>
Modified: branches/CMake/release/libs/spirit/phoenix/doc/users_manual.qbk
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/doc/users_manual.qbk (original)
+++ branches/CMake/release/libs/spirit/phoenix/doc/users_manual.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -658,19 +658,19 @@
]
Each module is defined in a header file with the same name. For example,
-the core module is defined in `<boost/spirit/phoenix/core.hpp>`.
+the core module is defined in `<boost/spirit/home/phoenix/core.hpp>`.
[table Includes
[[Module] [File]]
- [[Core] [`#include <boost/spirit/phoenix/core.hpp>`]]
- [[Function] [`#include <boost/spirit/phoenix/function.hpp>`]]
- [[Operator] [`#include <boost/spirit/phoenix/operator.hpp>`]]
- [[Statement] [`#include <boost/spirit/phoenix/statement.hpp>`]]
- [[Object] [`#include <boost/spirit/phoenix/object.hpp>`]]
- [[Scope] [`#include <boost/spirit/phoenix/scope.hpp>`]]
- [[Bind] [`#include <boost/spirit/phoenix/bind.hpp>`]]
- [[Container] [`#include <boost/spirit/phoenix/container.hpp>`]]
- [[Algorithm] [`#include <boost/spirit/phoenix/algorithm.hpp>`]]
+ [[Core] [`#include <boost/spirit/home/phoenix/core.hpp>`]]
+ [[Function] [`#include <boost/spirit/home/phoenix/function.hpp>`]]
+ [[Operator] [`#include <boost/spirit/home/phoenix/operator.hpp>`]]
+ [[Statement] [`#include <boost/spirit/home/phoenix/statement.hpp>`]]
+ [[Object] [`#include <boost/spirit/home/phoenix/object.hpp>`]]
+ [[Scope] [`#include <boost/spirit/home/phoenix/scope.hpp>`]]
+ [[Bind] [`#include <boost/spirit/home/phoenix/bind.hpp>`]]
+ [[Container] [`#include <boost/spirit/home/phoenix/container.hpp>`]]
+ [[Algorithm] [`#include <boost/spirit/home/phoenix/algorithm.hpp>`]]
]
[blurb __tip__ Finer grained include files are available per feature; see the
@@ -723,7 +723,7 @@
[section Arguments]
- #include <boost/spirit/phoenix/core/argument.hpp>
+ #include <boost/spirit/home/phoenix/core/argument.hpp>
We use an instance of:
@@ -823,7 +823,7 @@
[section Values]
- #include <boost/spirit/phoenix/core/value.hpp>
+ #include <boost/spirit/home/phoenix/core/value.hpp>
Whenever we see a constant in a partially applied function, an
@@ -856,7 +856,7 @@
[section References]
- #include <boost/spirit/phoenix/core/reference.hpp>
+ #include <boost/spirit/home/phoenix/core/reference.hpp>
Values are immutable constants. Attempting to modify a value will result in a
compile time error. When we want the function to modify the parameter, we use a
@@ -898,7 +898,7 @@
[endsect]
[section Constant References]
- #include <boost/spirit/phoenix/core/reference.hpp>
+ #include <boost/spirit/home/phoenix/core/reference.hpp>
Another free function `cref(cv)` may also be used. `cref(cv)` creates an
`actor<reference<T const&> >` object. This is similar to `actor<value<T> >` but
@@ -908,7 +908,7 @@
[endsect]
[section Nothing]
- #include <boost/spirit/phoenix/core/nothing.hpp>
+ #include <boost/spirit/home/phoenix/core/nothing.hpp>
Finally, the `actor<null_actor>` does nothing; (a "bum", if you will :-).
There's a sole `actor<null_actor>` instance named "nothing". This actor is
@@ -941,7 +941,7 @@
[section Function]
- #include <boost/spirit/phoenix/function/function.hpp>
+ #include <boost/spirit/home/phoenix/function/function.hpp>
The `function` class template provides a mechanism for implementing lazily
evaluated functions. Syntactically, a lazy function looks like an ordinary C/C++ function.
@@ -1150,17 +1150,17 @@
[[Operators] [File]]
[[`-`, `+`, `++`, `--`, `+=`,
`-=`, `*=`, `/=`, `%=`,
- `*`, `/`, `%`] [`#include <boost/spirit/phoenix/operator/arithmetic.hpp>`]]
+ `*`, `/`, `%`] [`#include <boost/spirit/home/phoenix/operator/arithmetic.hpp>`]]
[[`&=`, `|=`, `^=`, `<<=`,
`>>=`, `&`, `|`, `^`, `<<`,
- `>>`] [`#include <boost/spirit/phoenix/operator/bitwise.hpp>`]]
+ `>>`] [`#include <boost/spirit/home/phoenix/operator/bitwise.hpp>`]]
[[`==`, `!=`, `<`,
- `<=`, `>`, `>=`] [`#include <boost/spirit/phoenix/operator/comparison.hpp>`]]
- [[`<<`, `>>`] [`#include <boost/spirit/phoenix/operator/io.hpp>`]]
- [[`!`, &&, `||`] [`#include <boost/spirit/phoenix/operator/logical.hpp>`]]
- [[`&x`, `*p`, `=`, `[]`] [`#include <boost/spirit/phoenix/operator/self.hpp>`]]
- [[`if_else(c, a, b)`] [`#include <boost/spirit/phoenix/operator/if_else.hpp>`]]
- [[`->*`] [`#include <boost/spirit/phoenix/operator/member.hpp>`]]
+ `<=`, `>`, `>=`] [`#include <boost/spirit/home/phoenix/operator/comparison.hpp>`]]
+ [[`<<`, `>>`] [`#include <boost/spirit/home/phoenix/operator/io.hpp>`]]
+ [[`!`, &&, `||`] [`#include <boost/spirit/home/phoenix/operator/logical.hpp>`]]
+ [[`&x`, `*p`, `=`, `[]`] [`#include <boost/spirit/home/phoenix/operator/self.hpp>`]]
+ [[`if_else(c, a, b)`] [`#include <boost/spirit/home/phoenix/operator/if_else.hpp>`]]
+ [[`->*`] [`#include <boost/spirit/home/phoenix/operator/member.hpp>`]]
]
[endsect]
@@ -1200,7 +1200,7 @@
[section Block Statement]
- #include <boost/spirit/phoenix/statement/sequence.hpp>
+ #include <boost/spirit/home/phoenix/statement/sequence.hpp>
Syntax:
@@ -1248,7 +1248,7 @@
[endsect]
[section if_ Statement]
- #include <boost/spirit/phoenix/statement/if.hpp>
+ #include <boost/spirit/home/phoenix/statement/if.hpp>
We have seen the `if_` statement. The syntax is:
@@ -1260,7 +1260,7 @@
[endsect]
[section if_else_ statement]
- #include <boost/spirit/phoenix/statement/if.hpp>
+ #include <boost/spirit/home/phoenix/statement/if.hpp>
The syntax is
@@ -1301,7 +1301,7 @@
[endsect]
[section switch_ statement]
- #include <boost/spirit/phoenix/statement/switch.hpp>
+ #include <boost/spirit/home/phoenix/statement/switch.hpp>
The syntax is:
@@ -1330,7 +1330,7 @@
[endsect]
[section while_ Statement]
- #include <boost/spirit/phoenix/statement/while.hpp>
+ #include <boost/spirit/home/phoenix/statement/while.hpp>
The syntax is:
@@ -1355,7 +1355,7 @@
[endsect]
[section do_while_ Statement]
- #include <boost/spirit/phoenix/statement/do_while.hpp>
+ #include <boost/spirit/home/phoenix/statement/do_while.hpp>
The syntax is:
@@ -1385,7 +1385,7 @@
[endsect]
[section for_ Statement]
- #include <boost/spirit/phoenix/statement/for.hpp>
+ #include <boost/spirit/home/phoenix/statement/for.hpp>
The syntax is:
@@ -1424,7 +1424,7 @@
[endsect]
[section try_ catch_ Statement]
- #include <boost/spirit/phoenix/statement/try_catch.hpp>
+ #include <boost/spirit/home/phoenix/statement/try_catch.hpp>
The syntax is:
@@ -1468,7 +1468,7 @@
[endsect]
[section throw_]
- #include <boost/spirit/phoenix/statement/throw.hpp>
+ #include <boost/spirit/home/phoenix/statement/throw.hpp>
As a natural companion to the try/catch support, the statement module provides
lazy throwing and rethrowing of exceptions.
@@ -1517,7 +1517,7 @@
[*/Lazy constructors.../]
- #include <boost/spirit/phoenix/object/construct.hpp>
+ #include <boost/spirit/home/phoenix/object/construct.hpp>
Lazily construct an object from an arbitrary set of arguments:
@@ -1542,7 +1542,7 @@
[*/Lazy new.../]
- #include <boost/spirit/phoenix/object/new.hpp>
+ #include <boost/spirit/home/phoenix/object/new.hpp>
Lazily construct an object, on the heap, from an arbitrary set of arguments:
@@ -1565,7 +1565,7 @@
[*/Lazy delete.../]
- #include <boost/spirit/phoenix/object/delete.hpp>
+ #include <boost/spirit/home/phoenix/object/delete.hpp>
Lazily delete an object, from the heap:
@@ -1581,10 +1581,10 @@
[*/Lazy casts.../]
- #include <boost/spirit/phoenix/object/static_cast.hpp>
- #include <boost/spirit/phoenix/object/dynamic_cast.hpp>
- #include <boost/spirit/phoenix/object/const_cast.hpp>
- #include <boost/spirit/phoenix/object/reinterpret_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/static_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/dynamic_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/const_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/reinterpret_cast.hpp>
The set of lazy C++ cast template functions provide a way of lazily casting an
object of a certain type to another type. The syntax resembles the well known
@@ -1622,7 +1622,7 @@
[h2 Local Variables]
- #include <boost/spirit/phoenix/scope/local_variable.hpp>
+ #include <boost/spirit/home/phoenix/scope/local_variable.hpp>
We use an instance of:
@@ -1645,7 +1645,7 @@
[h2 let]
- #include <boost/spirit/phoenix/scope/let.hpp>
+ #include <boost/spirit/home/phoenix/scope/let.hpp>
You declare local variables using the syntax:
@@ -1759,7 +1759,7 @@
[h2 lambda]
- #include <boost/spirit/phoenix/scope/lambda.hpp>
+ #include <boost/spirit/home/phoenix/scope/lambda.hpp>
A lot of times, you'd want to write a lazy function that accepts one or more
functions (higher order functions). STL algorithms come to mind, for example.
@@ -1897,7 +1897,7 @@
[h2 Binding Functions]
- #include <boost/spirit/phoenix/bind/bind_function.hpp>
+ #include <boost/spirit/home/phoenix/bind/bind_function.hpp>
Example, given a function `foo`:
@@ -1921,7 +1921,7 @@
[h2 Binding Member Functions]
- #include <boost/spirit/phoenix/bind/bind_member_function.hpp>
+ #include <boost/spirit/home/phoenix/bind/bind_member_function.hpp>
Binding member functions can be done similarly. A bound member function takes in
a pointer or reference to an object as the first argument. For instance, given:
@@ -1946,7 +1946,7 @@
[h2 Binding Member Variables]
- #include <boost/spirit/phoenix/bind/bind_member_variable.hpp>
+ #include <boost/spirit/home/phoenix/bind/bind_member_variable.hpp>
Member variables can also be bound much like member functions. Member variables
are not functions. Yet, like the [link phoenix.primitives.references `ref(x)`] that
@@ -1978,7 +1978,7 @@
[endsect]
[section Container]
- #include <boost/spirit/phoenix/container.hpp>
+ #include <boost/spirit/home/phoenix/container.hpp>
The container module predefines a set of lazy functions that work on STL
containers. These functions provide a mechanism for the lazy evaluation of the
@@ -2081,7 +2081,7 @@
[section Algorithm]
- #include <boost/spirit/phoenix/algorithm.hpp>
+ #include <boost/spirit/home/phoenix/algorithm.hpp>
The algorithm module provides wrappers for the standard algorithms in the
`<algorithm>` and `<numeric>` headers.
@@ -2090,9 +2090,9 @@
modelling the __boost_mpl__ library. The different algorithm classes can be
included using the headers:
- #include <boost/spirit/phoenix/stl/algorithm/iteration.hpp>
- #include <boost/spirit/phoenix/stl/algorithm/transformation.hpp>
- #include <boost/spirit/phoenix/stl/algorithm/querying.hpp>
+ #include <boost/spirit/home/phoenix/stl/algorithm/iteration.hpp>
+ #include <boost/spirit/home/phoenix/stl/algorithm/transformation.hpp>
+ #include <boost/spirit/home/phoenix/stl/algorithm/querying.hpp>
The functions of the algorithm module take ranges as arguments where
appropriate. This is different to the standard
Modified: branches/CMake/release/libs/spirit/phoenix/index.html
==============================================================================
--- branches/CMake/release/libs/spirit/phoenix/index.html (original)
+++ branches/CMake/release/libs/spirit/phoenix/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -4,7 +4,12 @@
<meta http-equiv="refresh" content="0; URL=doc/html/index.html">
</head>
<body>
- Automatic redirection failed, click this
- link
+ Automatic redirection failed, click this
+ link <hr>
+ <p>© Copyright Beman Dawes, 2001</p>
+ <p>Distributed under the Boost Software License, Version 1.0. (See
+ accompanying file <a href="../../LICENSE_1_0.txt">
+ LICENSE_1_0.txt</a> or copy at
+ www.boost.org/LICENSE_1_0.txt)</p>
</body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/CMake/release/libs/spirit/test/Jamfile
==============================================================================
--- branches/CMake/release/libs/spirit/test/Jamfile (original)
+++ branches/CMake/release/libs/spirit/test/Jamfile 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,6 +6,11 @@
# License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
#==============================================================================
+project spirit_v2-tests
+ : requirements <toolset>gcc:<cxxflags>-ftemplate-depth-300
+ :
+ :
+ ;
# bring in rules for testing
import testing ;
@@ -74,7 +79,8 @@
[ run karma/lit.cpp : : : : karma_lit ]
[ run karma/none.cpp : : : : karma_none ]
[ run karma/optional.cpp : : : : karma_optional ]
- [ run karma/pattern.cpp : : : : ]
+ [ run karma/pattern.cpp : : : : karma_pattern ]
+ [ run karma/pattern2.cpp : : : : karma_pattern2 ]
[ run karma/real_numerics.cpp : : : : ]
[ run karma/right_alignment.cpp : : : : ]
[ run karma/sequence.cpp : : : : karma_sequence ]
Modified: branches/CMake/release/libs/spirit/test/karma/pattern.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/test/karma/pattern.cpp (original)
+++ branches/CMake/release/libs/spirit/test/karma/pattern.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -36,62 +36,6 @@
typedef spirit_test::output_iterator<char>::type outiter_type;
- // basic tests
- {
- rule<outiter_type> start;
-
- start = char_[_1 = 'a'] << int_[_1 = 10] << double_[_1 = 12.4];
- BOOST_TEST(test("a1012.4", start));
-
- start = (char_ << int_ << double_)[_1 = 'a', _2 = 10, _3 = 12.4];
- BOOST_TEST(test("a1012.4", start));
-
- rule<outiter_type> a, b, c;
- a = char_[_1 = 'a'];
- b = int_[_1 = 10];
- c = double_[_1 = 12.4];
-
- start = a << b << c;
- BOOST_TEST(test("a1012.4", start));
- }
-
- // basic tests involving a direct parameter
- {
- typedef variant<char, int, double> var_type;
- var_type v ('a');
-
- rule<outiter_type, var_type()> start;
-
- start = (char_ | int_ | double_)[_1 = _r0];
- BOOST_TEST(test("a", start, v));
-
- v = 10;
- BOOST_TEST(test("10", start, v));
- v = 12.4;
- BOOST_TEST(test("12.4", start, v));
- }
-
- {
- rule<outiter_type, void(char, int, double)> start;
- fusion::vector<char, int, double> vec('a', 10, 12.4);
-
- start = char_[_1 = _r1] << int_[_1 = _r2] << double_[_1 = _r3];
- BOOST_TEST(test("a1012.4", start('a', 10, 12.4)));
-
- start = (char_ << int_ << double_)[_1 = _r1, _2 = _r2, _3 = _r3];
- BOOST_TEST(test("a1012.4", start('a', 10, 12.4)));
-
- rule<outiter_type, void(char)> a;
- rule<outiter_type, void(int)> b;
- rule<outiter_type, void(double)> c;
-
- a = char_[_1 = _r1];
- b = int_[_1 = _r1];
- c = double_[_1 = _r1];
- start = a(_r1) << b(_r2) << c(_r3);
- BOOST_TEST(test("a1012.4", start('a', 10, 12.4)));
- }
-
// test rule parameter propagation
{
using boost::phoenix::at_c;
Modified: branches/CMake/release/libs/spirit/test/qi/range_run.cpp
==============================================================================
--- branches/CMake/release/libs/spirit/test/qi/range_run.cpp (original)
+++ branches/CMake/release/libs/spirit/test/qi/range_run.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -19,26 +19,31 @@
template <typename Char>
void acid_test()
{
+ if (sizeof(Char) == sizeof(unsigned))
+ return; // don't do this test if we have a Char that's very big.
+ // the smaller chars will suffice for testing.
+
using boost::spirit::qi::detail::range_run;
using boost::spirit::qi::detail::range;
typedef boost::integer_traits<Char> integer_traits;
Char const const_min = integer_traits::const_min;
Char const const_max = integer_traits::const_max;
+ unsigned bit_set_size = unsigned(const_max)-unsigned(const_min)+1;
int const test_size = 1000;
boost::mt19937 rng;
int min = const_min;
int max = const_max;
- boost::uniform_int<> char_(min, max);
- boost::variate_generator<boost::mt19937&, boost::uniform_int<> >
+ boost::uniform_int<Char> char_(min, max);
+ boost::variate_generator<boost::mt19937&, boost::uniform_int<Char> >
gen(rng, char_);
- boost::uniform_int<> _1of10(1, 10);
- boost::variate_generator<boost::mt19937&, boost::uniform_int<> >
+ boost::uniform_int<Char> _1of10(1, 10);
+ boost::variate_generator<boost::mt19937&, boost::uniform_int<Char> >
on_or_off(rng, _1of10);
range_run<Char> rr;
- boost::dynamic_bitset<> bset(int(const_max)-int(const_min)+1);
+ boost::dynamic_bitset<unsigned> bset(bit_set_size);
for (int i = 0; i < test_size; ++i)
{
Modified: branches/CMake/release/libs/statechart/doc/future_and_history.html
==============================================================================
--- branches/CMake/release/libs/statechart/doc/future_and_history.html (original)
+++ branches/CMake/release/libs/statechart/doc/future_and_history.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -140,7 +140,7 @@
<p>(<font color="#FF0000">red</font> = points raised during formal
review)</p>
- <p>Unreleased (committed to the SVN trunk)</p>
+ <p>1.36.0</p>
<ul>
<li>Removed all permanent warning suppressions from library headers
and avoided the resulting warnings with other means (suggested by
Modified: branches/CMake/release/libs/statechart/doc/index.html
==============================================================================
--- branches/CMake/release/libs/statechart/doc/index.html (original)
+++ branches/CMake/release/libs/statechart/doc/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -122,7 +122,7 @@
<p>Whether and how Boost.Statechart will work on your platform is best
determined on the <a href=
- "http://www.boost.org/development/tests/trunk/user/statechart.html">
+ "http://www.boost.org/development/tests/release-1_36_0/user/statechart_release.html">
status page</a>. If the cells in your compilers column are all green, the
library should work as advertised. Cells of different color indicate
possible problems; follow the links for details. Before employing the
Modified: branches/CMake/release/libs/statechart/example/PingPong/Player.cpp
==============================================================================
--- branches/CMake/release/libs/statechart/example/PingPong/Player.cpp (original)
+++ branches/CMake/release/libs/statechart/example/PingPong/Player.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -17,7 +17,7 @@
// Since we can only initiate at a point where the definitions of all the
// states in the initial state configuration are known, we duplicate
// the implementation of asynchronous_state_machine<>::initiate_impl() here
- state_machine< Player, Waiting, MyAllocator >::initiate();
+ sc::state_machine< Player, Waiting, MyAllocator >::initiate();
}
Modified: branches/CMake/release/libs/statechart/example/PingPong/Player.hpp
==============================================================================
--- branches/CMake/release/libs/statechart/example/PingPong/Player.hpp (original)
+++ branches/CMake/release/libs/statechart/example/PingPong/Player.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -74,7 +74,25 @@
typedef sc::fifo_scheduler<> MyScheduler;
#endif
+
+//////////////////////////////////////////////////////////////////////////////
+struct Player;
struct Waiting;
+
+namespace boost
+{
+namespace statechart
+{
+ // The following class member specialization ensures that
+ // state_machine<>::initiate is not instantiated at a point where Waiting
+ // is not defined yet.
+ template<>
+ inline void asynchronous_state_machine<
+ Player, Waiting, MyScheduler, MyAllocator >::initiate_impl() {}
+}
+}
+
+
struct Player : sc::asynchronous_state_machine<
Player, Waiting, MyScheduler, MyAllocator >
{
@@ -104,13 +122,5 @@
};
-// The following class member specialization ensures that
-// state_machine<>::initiate is not instantiated at a point where Waiting
-// is not defined yet.
-template<>
-void sc::asynchronous_state_machine<
- Player, Waiting, MyScheduler, MyAllocator >::initiate_impl() {}
-
-
#endif
Deleted: branches/CMake/release/libs/test/doc/acknowledgements.html
==============================================================================
--- branches/CMake/release/libs/test/doc/acknowledgements.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,38 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>Boost Test Library: acknowledgements</TITLE>
-<LINK rel="stylesheet" type="text/css" href="style/btl.css" media="screen">
-<LINK rel="stylesheet" type="text/css" href="style/btl-print.css" media="print">
-<META http-equiv="Content-Language" content="en-us">
-<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</HEAD>
-<BODY>
-<DIV class="header"> Boost.Test > <SPAN class="current_article">Acknowledgements</SPAN> </DIV>
-<DIV class="body"> <IMG src='btl1.gif' width="252" height="43" alt="Boost Test logo">
- <H1 class="subtitle"><A name="Acknowledgements">Acknowledgements</A></H1>
- <P>Original Test Library:</P>
- <P class="first-line-indented">Ed Brey, Kevlin Henney, Ullrich Koethe, and Thomas
- Matelich provided very helpful comments during development. Dave Abrahams, Ed
- Brey, William Kempf, Jens Maurer, and Wilka suggested numerous improvements during
- the Formal Review. Jens Maurer was the review manager. Beman Dawes is the developer
- and maintainer.</P>
- <P>Second Release:</P>
- <P class="first-line-indented">Beman Dawes and Ullrich Koethe started the library.
- Fernando Cacciola, Jeremy Siek, Beman Dawes, Ullrich Koethe, Dave Abrahams suggested
- numerous improvements during the Formal Review. Jeremy Siek was the review manager.
- Dave Abrahams edited this documentation. Beman Dawes was a great help in both final
- testing and merging library with rest of the boost. Gennadiy Rozental is the developer
- and maintainer. </P>
-</DIV>
-<DIV class="footer">
-<DIV class="footer-body">
- <P> © <A name="Copyright">Copyright</A> <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy Rozental</A> 2001-2006. <BR>
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or copy at
- www.boost.org/LICENSE_1_0.txt)</P>
- <P>Revised: <!-- #BeginDate format:Sw1 -->18 February, 2006<!-- #EndDate --> </P>
-</DIV>
-</DIV>
-</BODY>
-</HTML>
Deleted: branches/CMake/release/libs/test/doc/btl1.gif
==============================================================================
Binary file. No diff available.
Deleted: branches/CMake/release/libs/test/doc/faq.html
==============================================================================
--- branches/CMake/release/libs/test/doc/faq.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,90 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>Boost Test Library: FAQ</TITLE>
-<LINK rel="stylesheet" type="text/css" href="style/btl.css" media="screen">
-<LINK rel="stylesheet" type="text/css" href="style/btl-print.css" media="print">
-<META http-equiv="Content-Language" content="en-us">
-<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</HEAD>
-<BODY>
-<DIV class="header"> Boost.Test > <SPAN class="current_article">FAQ</SPAN> </DIV>
-<DIV class="body"> <IMG src='btl1.gif' width="252" height="43" alt="Boost Test logo">
- <H1 class="subtitle">Frequently Asked Questions</H1>
- <UL>
- <LI><A href="#Item_1">Where the latest version of the Boost Test Library
- is located?</A></LI>
- <LI>I found a bug. Where could I report it?</LI>
- <LI><A href="#Item_3">I have a request for a new feature. Where could I ask
- for it? </A></LI>
- <LI>How to create test case?</LI>
- <LI>How to create test suite?</LI>
- <LI><A href="#Item_7">Why did I get a linker error when compiling my test
- program?</A></LI>
- <LI>How could I redirect testing output?</LI>
- <LI>I want different default log trace level</LI>
- <LI><A href="#Item_9">Is there dll version of Boost.Test components available
- on Win32 platform?</A></LI>
- </UL>
- <H2><A name="Item_1">Where the latest version of the Boost Test Library is
- located?</A></H2>
- <P class="first-line-indented">The latest version of Boost Test Library is
- available online on www.boost.org.</P>
- <H2><A name="Item_2">I found a bug. Where could I report it?</A></H2>
- <P class="first-line-indented">Send a bug report to <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A>.</P>
- <H2><A name="Item_3">I have a request for a new feature. Where could I ask
- for it?</A></H2>
- <P class="first-line-indented">You can send a request to <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A>.</P>
- <H2><A name="Item_4">How to create test case?</A></H2>
- <P class="first-line-indented">To create a test case use the macro BOOST_AUTO_TEST_CASE(
- test_function ). For more details see the <A href="components/utf/components/test_case/index.html">Unit
- Test Framework</A> documentation.</P>
- <H2><A name="Item_5">How to create test suite?</A></H2>
- <P class="first-line-indented">To create a test suite use the macro BOOST_AUTO_TEST_SUITE(
- suite_name ). For more details see the <A href="components/utf/components/test_suite/index.html">Unit
- Test Framework</A> documentation.</P>
- <H2><A name="Item_6">Why did I get a linker error when compiling my test program?</A></H2>
- <P class="first-line-indented">Boost Test Library is intended to be used off-line.
- To create a test program you should link with the one of the precompiled
- library components or use "included" version of the component located
- in a boost/test/included directory. For example, to use Unit Test Framework
- you may either include the <boost/test/unit_test.hpp> and link with
- libunit_test_framework.lib or you could include <boost/test/included/unit_test.hpp> in
- which case you would not need to link with any precompiled component. Note
- also that you should strictly follow specification on integration function
- in other case some compilers may produce linker error like this:</P>
- <P>Unresolved external init_unit_test_suite(int, char**).</P>
-
- <P>The reasons for this error is that in your implementation you should specify
- second argument of init_unit_test_suite exactly as in a specification, i.e.:
- char* [].</P>
- <H2><A name="Item_7">How could I redirect testing output?</A></H2>
- <P class="first-line-indented">Use unit_test_log::instance().set_log_output(
- std::ostream& ). For more details see the <A href="components/utf/components/test_log/index.html">Unit
- Test Framework </A>documentation.</P>
- <H2><A name="Item_8">I want different default log trace level</A></H2>
- <P class="first-line-indented">Use environment variable BOOST_TEST_LOG_LEVEL
- to define desired log trace level. You still will be able to reset this value
- from the command line. For the list of acceptable values see the <A href="components/utf/parameters/log_level.html">Unit
- Test Framework</A> documentation. </P>
- <H2><A name="Item_9">Is there DLL version of Boost.Test components available
- on Win32 platform?</A></H2>
- <P class="first-line-indented">No. At the moment Boost Test components could
- not be compiled into dlls to be loaded at runtime.</P>
-</DIV>
-<DIV class="footer">
- <DIV class="footer-body">
- <P> © <A name="Copyright">Copyright</A> <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A> 2001-2006. <BR>
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or
- copy at www.boost.org/LICENSE_1_0.txt)</P>
- <P>Revised:
- <!-- #BeginDate format:Sw1 -->8 March, 2006<!-- #EndDate -->
- </P>
- </DIV>
-</DIV>
-</BODY>
-</HTML>
Deleted: branches/CMake/release/libs/test/doc/index.html
==============================================================================
--- branches/CMake/release/libs/test/doc/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,64 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>Boost Test Library</TITLE>
-<LINK rel="stylesheet" type="text/css" href="style/btl.css" media="screen">
-<LINK rel="stylesheet" type="text/css" href="style/btl-print.css" media="print">
-<META http-equiv="Content-Language" content="en-us">
-<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</HEAD>
-<BODY>
-<DIV class="body"> <IMG src="../../../boost.png" alt="Boost logo"
- height="86" width="277">
- <H1>Boost Test Library</H1>
- <P class="epigraph">"Test everything that could possibly break"</P>
- <P class="epigraph">XP maxim</P>
- <P class="page-toc"> Introduction<BR>
- Components </P>
- <P class="page-toc-indented">
- Unit Test Framework<BR>
- Minimal testing facility<BR>
- Program Execution Monitor<BR>
- Execution Monitor
- </P>
- <P class="page-toc">
- Tutorials and usage recommendations<BR>
- FAQ<BR>
- Release notes<BR>
- Open Issues<BR>
- Examples<BR>
- Tests<BR>
- Portability<BR>
- Acknowledgements</P>
- <H2><A name="Introduction">Introduction</A></H2>
- <P class="first-line-indented">The Boost Test Library provides a matched set
- of components for writing test programs, organizing tests in to simple test
- cases and test suites, and controlling their runtime execution. The <A href="./components/prg_exec_monitor/index.html"> Program
- Execution Monitor</A> is also useful in some production (non-test) environments. </P>
- <H2><A name="ReleaseNotes">Release notes</A></H2>
- <P class="first-line-indented"><EM>In this release most of
- Boost.Test components undergo a major or significant change in both design
- and implementation</EM>. I've strived to keep an interface unchanged as much as possible. The primary goals for this update were: </P>
- <UL>
- <LI>Make a Unit Test Framework better suited for different 'runners'</LI>
- <LI>Make Unit Test Framework simpler internally by eliminating test cases hierarchy</LI>
- <LI>Make test tools more uniform</LI>
- <LI>Make auto Unit Test Framework as usable as possible</LI>
- </UL>
- <P>For more details see complete <A href="release_notes.html#v1_33_0">release
- notes</A>. I may not be able to make all necessary changes in documentation within bounds of this release. In case of any discrepancies either consult library code or ask for support in users list. </P>
-</DIV>
-<DIV class="footer">
- <DIV class="footer-body">
- <P> © <A name="Copyright">Copyright</A> <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A> 2001-2006. <BR>
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or
- copy at www.boost.org/LICENSE_1_0.txt)</P>
- <P>Revised:
- <!-- #BeginDate format:Sw1 -->28 February, 2006<!-- #EndDate -->
- </P>
- </DIV>
-</DIV>
-</BODY>
-</HTML>
Deleted: branches/CMake/release/libs/test/doc/open_issues.html
==============================================================================
--- branches/CMake/release/libs/test/doc/open_issues.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>Boost Test Library: open issues</TITLE>
-<LINK rel="stylesheet" type="text/css" href="style/btl.css" media="screen">
-<LINK rel="stylesheet" type="text/css" href="style/btl-print.css" media="print">
-<META http-equiv="Content-Language" content="en-us">
-<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</HEAD>
-<BODY>
-<DIV class="header"> Boost.Test > <SPAN class="current_article">Open
- Issues</SPAN> </DIV>
-<DIV class="body"> <IMG src='btl1.gif' width="252" height="43" alt="Boost Test logo">
- <H1 class="subtitle">Open Issues</H1>
- <UL>
- <LI> Finish update for CLA support </LI>
- <LI> Selective test cases run by name</LI>
- <LI>Boost.Test thread safety need to be achieved at least if BOOST_TEST_THREAD_SAFE is defined. This one will require separate discussion</LI>
- <LI>Some performance testing tools (aka profiler). Unless somebody else will come up with something like this</LI>
- <LI> Build info feature needs to be updated: there are at least two different
- "build infos": library build and test module build </LI>
- <LI>More tutorial documentation. </LI>
- <LI>Projects that could be very interesting, but I may not be able to do
- it by myself:
- <UL>
- <LI> An add-on for Visual Studio to automate test
- case/ test modules generation</LI>
- <LI>Set of Python and/or Perl scripts to automate test
- case/test modules generation from command line </LI>
- </UL>
- </LI>
- <LI>Memory usage test tools.</LI>
- <LI>Time-out implementation on Win32 platform.</LI>
- <LI>Make output_test_stream match like diff do </LI>
- <LI>Better unicode support (reports and log in wostream)</LI>
- <LI>Support for custom test case dependency/condition</LI>
- </UL>
-</DIV>
-<DIV class="footer">
- <DIV class="footer-body">
- <P> © <A name="Copyright">Copyright</A> <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A> 2001-2006. <BR>
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or
- copy at www.boost.org/LICENSE_1_0.txt)</P>
- <P>Revised:
- <!-- #BeginDate format:Sw1 -->28 February, 2006<!-- #EndDate -->
- </P>
- </DIV>
-</DIV>
-</BODY>
-</HTML>
Deleted: branches/CMake/release/libs/test/doc/portability.html
==============================================================================
--- branches/CMake/release/libs/test/doc/portability.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,35 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>Boost Test Library portability</TITLE>
-<LINK rel="stylesheet" type="text/css" href="style/btl.css" media="screen">
-<LINK rel="stylesheet" type="text/css" href="style/btl-print.css" media="print">
-<META http-equiv="Content-Language" content="en-us">
-<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</HEAD>
-<BODY>
-<DIV class="header"> Boost.Test > <SPAN class="current_article">Portability</SPAN> </DIV>
-<DIV class="body"> <IMG src='btl1.gif' width="252" height="43" alt="Boost Test logo">
- <H1 class="subtitle"><A name="Portability">Portability</A></H1>
- <P class="first-line-indented">Because the Boost Test Library is critical for
- porting and testing Boost libraries, it has been written to be extremely
- conservative in its use of C++ features, and to keep dependencies to a bare
- minimum.</P>
- <P class="first-line-indented">Boost.Test internal tests have been run (and
- work) under numerous compilers. Check the <A href="http://boost.sourceforge.net/regression-logs/">compiler
- status pages</A> and developer status pages to see how Boost.Test works on different compilers platforms. </P>
-</DIV>
-<DIV class="footer">
- <DIV class="footer-body">
- <P> © <A name="Copyright">Copyright</A> <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A> 2001-2006. <BR>
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or
- copy at www.boost.org/LICENSE_1_0.txt)</P>
- <P>Revised:
- <!-- #BeginDate format:Sw1 -->18 January, 2004<!-- #EndDate -->
- </P>
- </DIV>
-</DIV>
-</BODY>
-</HTML>
Deleted: branches/CMake/release/libs/test/doc/release_notes.html
==============================================================================
--- branches/CMake/release/libs/test/doc/release_notes.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,350 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>Boost Test Library: release rotes</TITLE>
-<LINK rel="stylesheet" type="text/css" href="style/btl.css" media="screen">
-<LINK rel="stylesheet" type="text/css" href="style/btl-print.css" media="print">
-<META http-equiv="Content-Language" content="en-us">
-<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</HEAD>
-<BODY>
-<DIV class="header"> Boost.Test > <SPAN class="current_article">Release
- Notes</SPAN> </DIV>
-<DIV class="body"> <IMG src='btl1.gif' width="252" height="43" alt="Boost Test logo">
- <H1 class="subtitle">Release Notes</H1>
- <P class="page-toc">Boost release 1.33.0</P>
- <P class="page-toc">Boost release 1.32.0</P>
- <P class="page-toc">Boost release 1.31.0 </P>
- <P class="page-toc">Boost release 1.30.0<BR>
- Migration guide from Boost Test v1 </P>
- <H2><A name="v1_33_0">Boost release 1.33.0</A></H2>
- <P class="first-line-indented"><EM>In this release Most
- of Boost.Test components undergo a major or significant change in both
- design and implementation</EM>.
- I've strived to keep an interface unchanged as much as
- possible. The primary goals for this update were: </P>
- <UL>
- <LI>Make a Unit Test Framework better suited for different 'runners'</LI>
- <LI>Make Unit Test Framework simpler internally by eliminating test cases
- hierarchy</LI>
- <LI>Make test tools more uniform</LI>
- <LI>Make auto Unit Test Framework as usable as possible</LI>
- </UL>
- <P class="first-line-indented">Following are details of what updated/changed specifically in each area of
- Boost.Test:</P>
- <OL type="I">
- <LI>
- <H3> Execution Monitor</H3>
- </LI>
- </OL>
- <P class="first-line-indented">The execution monitor design changes from inheritance to delegation. If
- previously one needed to inherit from the boost::execution monitor to do a
- monitored run of a function, now one need to employ an instance of the
- boost::execution_monitor</P>
-
- <P class="first-line-indented">In addition following features implemented:</P>
- <UL>
- <LI>Debugger presence detected, in which case catching system errors (SEH) is
- disabled unless explicitly enabled. For now only works for msvc family</LI>
- <LI> Automatic detection of memory leaks introduced. For now only works for
- msvc family.
- Unit Test Framework turns this feature on by default.</LI>
- </UL>
- <OL start="2">
- <LI type="I">
- <H3>Unit Test Framework (UTF)</H3>
- </LI>
- </OL>
- <P class="first-line-indented">This component of Boost.Test undergo a most dramatic changes in both
- design and implementation. </P>
- <UL>
- <LI> UTF doesn't employ test cases hierarchy anymore. There is single class
- test_case that model one testing unit and class test_suite that model a
- collection of test units. Previously UTF employed compound test cases (for
- example parameterized test case) which went through it's components (simple
- subtests) during testing run time. Now compound test present itself as test
- case generator which produce a collection if test_case instances during test
- tree construction time. One consequence of this is that user doesn't need to
- keep track of compound test case parameters is it used be. test_case now
- employs a polymorphic callback to a actual test function. As a result of
- this one could supply any zero arity function as an argument of
- BOOST_TEST_CASE. So no extra support needed to be able to create
- boost::function or boost::bind based tests cases. </LI>
- <LI>Introduced generic mechanism to traverse the test tree. Anyone willing
- to do so just need to implement test_tree_visitor interface and employ
- traverse_test_tree. This allows to implement any pre/post processing over
- test tree. </LI>
- <LI>Introduced a notion of framework. The framework is responsible for:
- <UL>
- <LI>initializing and providing access to master test suite</LI>
- <LI>providing access to current test case</LI>
- <LI> running testing from given test tree node (simple or compound). By default it runs from
- root - master test suite. Supports both sequential and random order.</LI>
- <LI>one may register any test observer agent (implements test_observer
- interface) and framework notifies it of all test events</LI>
- <LI>provides access to any test case based to unique test unit id</LI>
- <LI>Using the framework one could implement different test runners. UTF library
- supplies one console runner (unit_test_main.cpp). But it's possible to do
- one winmain based or anything else. For example GUI program that build test
- tree and then run tests by request from any point in test tree.</LI>
- </UL>
- </LI>
- <LI>Unit test log interface changed to single line (used to be begin/end
- macros). Unit test log formatter interface changed. How it much simpler and
- straightforward. Two supplied implementation are separated. </LI>
- <LI> Notion of unit test result that was responsible for result collection
- and reporting eliminated. Instead introduced independent notions:
- results_collector and results_reporter. Results reporting formatter
- interface made public. Also results_reporter now allows to change an output
- stream.</LI>
- <LI> Progress monitor functionality (which used to be activated in log
- level log_progress) now is an independent test observer and implemented by
- class progress_monitor.</LI>
- <LI> Test case template interface changed. Now user doesn't need to
- explicitly register meta class.</LI>
- <LI>In addition couple more features implemented:
- <UL>
- <LI>Added support for test case timing</LI>
- <LI>UTF made __cdecl - safe</LI>
- <LI> Result report include skipped tests</LI>
- <LI> io saver facilities employed to guard against undesirable modification
- in output streams formatting</LI>
- <LI> template test case automatically generate name that includes type name</LI>
- <LI> --detect_memory_leak and --random command line arguments added</LI>
- </UL>
- </LI>
- </UL>
- <OL start="3">
- <LI type="I">
- <H3> Test Tools</H3>
- </LI>
- </OL>
- <UL>
- <LI> Test Tools interfaces now provide 3 version for each tool:
- <UL>
- <LI>CHECK- reports an error if assertion failed</LI>
- <LI>WARN - reports a warning if assertion failed</LI>
- <LI>REQUIRE - reports an error if assertion failed and aborts test case execution</LI>
- </UL>
- </LI>
- <LI>Implementation completely reworked. All tools implemented now through single vararg function</LI>
- <LI>In addition following modifications made:
- <UL>
- <LI>CHECK_COLLECTION interface changed: it now expect 4 arguments</LI>
- <LI>BITWISE_EQUAL renamed to CHECK_BITWISE_EQUAL; old name still provided,
- but is deprecated</LI>
- <LI>CHECK_COLLECTION interface changed to use PP_SEQ and as a result
- support arbitrary(actually maximum is fixed but configurable) number of
- predicate arguments</LI>
- <LI>most of templates eliminated speeding up test modules compilation</LI>
- <LI> floating-point precision set to include all significant digits
- (actually the formula may require some rework since it obviously doesn't do
- a good job sometimes)</LI>
- <LI>BOOST_CHECK/WARN/REQUIRE_SMALL test tool added</LI>
- <LI>deprecated test tools names are removed </LI>
- </UL>
- </LI>
- </UL>
- <OL start="4" type="I">
- <LI type="I">
- <H3>Auto Unit Test Framework</H3>
- </LI>
- </OL>
- <UL>
- <LI>BOOST_AUTO_UNIT_TEST renamed to BOOST_AUTO_TEST_CASE. Old name still
- provided but deprecated</LI>
- <LI>BOOST_AUTO_TEST_CASE_TEMPLATE provides an ability to write a
- self-registering test case template</LI>
- <LI>BOOST_FIXTURE_TEST_CASE provides an ability to write a self-registering
- test case with fixture</LI>
- <LI>BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES provides an ability to specify a
- number of expected failures in any self-registering test case</LI>
- <LI>BOOST_AUTO_TEST_SUITE and BOOST_AUTO_TEST_SUITE_END provide an ability
- to structure test cases into self-registering test suites</LI>
- </UL>
- <OL start="5" type="I">
- <LI>
- <H3> Included components</H3>
- </LI>
- </OL>
- <UL>
- <LI>Implementation moved from source files (.cpp) under lib/test/src into
- implementation files (.ipp) under boost/test/impl to eliminate dependency of
- included/minimal components on lib/test/src directory. </LI>
- </UL>
- <H2><A name="v1_32_0">Boost release 1.32.0</A></H2>
- <UL>
- <LI>Licence updated to use common Boost software licence</LI>
- <LI>basic_cstring introduced and used in most places instead of std::string
- and char const*</LI>
- <LI>namespace names shortened; old one still supported till next release</LI>
- <LI>numerous portability workaround for several new supported configurations</LI>
- <LI>class properties facilities reworked to be more powerful</LI>
- <LI>added proper encoding of XML PCDATA</LI>
- <LI>support for wide string comparison implemented</LI>
- </UL>
- <H2><A name="v1_31_0">Boost release 1.31.0</A></H2>
- <UL>
- <LI>Zero arity function template based test case </LI>
- <LI><A href="components/execution_monitor/execution_monitor.html#register_exception_translator">Custom
- exception translators support </A> in execution monitor and register_exception_translator added for Unit Test Framework </LI>
- <LI><A href="components/utf/components/test_case/abstract_interface.html">Test
- cases dependency support </A></LI>
- <LI><A href="components/utf/components/test_case/auto_register_facility.html">Added
- support for multi-module unit tests in automatic registration facility </A></LI>
- <LI>Floating point comparison algorithm reworked (Is not backward compatible!!!)
- <UL>
- <LI><STRONG>tolerance now expected in percent units</STRONG></LI>
- <LI>eliminated tolerance definition by number of rounding errors</LI>
- <LI>switch to comparison type enumeration instead of boolean value </LI>
- </UL>
- </LI>
- <LI>First failed assertion support</LI>
- <LI>Major
- documentation structure rework and update<BR>
- I hope you will find handy new navigation system </LI>
- <LI>Switched to new boost license</LI>
- <LI><A href="components/test_tools/custom_predicate_support.html">Added support
- for custom users predicate returning both boolean result code and possibly
- error message </A></LI>
- <LI>BOOST_CHECK_EXCEPTION test
- tool introduced - to perform complex validation of expected exception </LI>
- <LI>BOOST_IGNORE_CHECK test tool introduced - to be used with BOOST_CHECK_EXCEPTION </LI>
- <LI>Straiten return code logic for Unit Test Framework and in case
- of failed initialization in Unit Test Framework </LI>
- <LI>Added position in the collection comparison results error message </LI>
- <LI>Disable SEH if BOOST_DISABLE_WIN32 in effect</LI>
- <LI>Como can't do structured exceptions</LI>
- <LI>Added support for catch_system_error in Test Execution Monitor</LI>
- <LI><A href="components/utf/components/test_log/custom_log_formatter.html">Move
- log formatter in public interface</A></LI>
- <LI>Custom char value log print procedures</LI>
- <LI>Support for logging variable values of types that does not support operator<< </LI>
- <LI>match_pattern updated to show an error mismatch snippet</LI>
- <LI>force UNIX slash for file name </LI>
- <LI>Some annoying MSVC warnings suppressed </LI>
- <LI>test_case_scope_tracker introduced for correct exception unwinding handling </LI>
- <LI>unit_test_result_tracker introduced for correct exception handling </LI>
- <LI>several minor bug and warnings fixes </LI>
- </UL>
- <H2><A name="v1_30_0">Boost release 1.30.0</A></H2>
- <UL>
- <LI>Facility for automatic registration of unit tests is introduced<BR>
- It was requested during original Boost Test review and now it supports
- automatic registration for free function based test cases. Here an example:<BR>
- <PRE class="code">#<SPAN class="reserv-word">include</SPAN> <boost/test/auto_unit_test.hpp>
-
-BOOST_AUTO_UNIT_TEST( test1 )
-{
- BOOST_CHECK( true );
-}
-
-BOOST_AUTO_UNIT_TEST( test2 )
-{
- BOOST_CHECK( true );
-}</PRE>
- </LI>
- <LI>XML log format is introduced<BR>
- Now user willing to automate errors processing could get a log in XML format.
- Command line switch is introduced that manage log format:<BR>
- --log_format=[XML|HRF] will force XML or human readable format respectively</LI>
- <LI>XML report format is introduced<BR>
- Now user willing to automate results analysis could get a result report
- in XML format. Command line switch is introduced that manage report format:<BR>
- --report_format=[XML|HRF] will force XML or human readable format respectively</LI>
- <LI>BOOST_CHECK_NO_THROW test tool is introduced</LI>
- <LI>BOOST_BITWISE_EQUAL test tool is introduced</LI>
- <LI>libraries file names changed to:<BR>
- boost_prg_exec_monitor<BR>
- boost_test_exec_monitor<BR>
- boost_unit_test_framework</LI>
- <LI>Components examples and test documentation page is introduced<BR>
- Now all test/examples links lead to this page that has summary information
- about all of them, that include expected output, type of test and so
- on</LI>
- <LI>Catch system errors switch introduced<BR>
- This will work among the lines described in http://lists.boost.org/MailArchives/boost/msg40028.php<BR>
- Environment variable name: BOOST_TEST_CATCH_SYSTEM_ERRORS[="no"]<BR>
- Unit Test Framework command line argument: --catch_system_errors[="no"]</LI>
- <LI>Added building dynamic libraries into Jamfile</LI>
- <LI>MS C runtime debug hooks introduced<BR>
- It allows to catch _ASSERT bases assertion for MSVC</LI>
- <LI>SIGABRT catch added</LI>
- <LI>Eliminated NULLs all over the place<BR>
- I switched to use typedef c_string literal instead of char const* and to
- c_string literal() instead of NULL. Different definition of NULL symbol
- causing small problems for some compilers</LI>
- <LI>class wrapstrstream separated in standalone file and renamed to wrap_stringstream<BR>
- For now it will be located in test/detail. Once I prepare doc page for
- it I will present it for adding into utility</LI>
- <LI>unit_test_result_saver introduced to properly managed reset_current_test_set
- calls in case of exceptions</LI>
- <LI>switch back to use scoped_ptr instead of raw test_suite pointer in unit_test_main.cpp</LI>
- <LI>BOOST_CPP_MAIN_CONFIRMATION renamed to BOOST_PRG_MON_CONFIRM and changed
- it's logic a bit<BR>
- It now should have value "no" to turn off pass confirmation</LI>
- <LI>added tests for auto unit test facility and catching assert statements</LI>
- <LI>Jamfile added info examples directory</LI>
- <LI>Added example input for the unit_test_example5</LI>
- <LI>Command line option --output_format is introduced that both log/report
- format simultaneously</LI>
- <LI>Allows to perform bitwise comparisons of the two arguments provided.
- Will report as many errors as many bits mismatch. Mismatch position is
- reported.</LI>
- <LI>Documentation default palette changed to white</LI>
- <LI>Signal handling selection algorithm fixed<BR>
- BOOST_HAS_SIGACTION is used to select sigaction based signal handling alternative.
- It allowed use of signal handling with gcc on win32 platform.</LI>
- <LI>C strings usage in minimized as much as possible</LI>
- <LI>class_properties header modified to use Boost.Preprocessor for friends
- declaration</LI>
- <LI>other minor code/doc changes and bug fixes</LI>
- </UL>
- <H2><A name="Migration">Boost Test migration guide</A></H2>
- <P class="first-line-indented">This version of Boost.Test library substitute
- the original testing library used in a Boost. These are several simple steps
- you need to follow to smoothly migrate to the latest software.</P>
- <P class="first-line-indented">If your code were using the original version
- of cpp_main facility, to migrate you will need to delete the inclusion of
- the <boost/test/cpp_main.cpp>, since this file is not present any more.
- After that you have following choices:</P>
- <UL>
- <LI>Link with Unit Test Framework (exact library name depends on compiler
- you are using, but most probably it will be libboost_prg_exec_monitor.lib). </LI>
- <LI>Include <boost/test/included/prg_exec_monitor.hpp>, in which case
- you need not link with precompiled component but it may incur probably
- some compile time overhead.</LI>
- </UL>
- <P class="first-line-indented">If your code were using the original version
- of test_main and test tools facilitates of Boost.Test library, to migrate
- to use of latest one you have following choices:</P>
- <UL>
- <LI>Without changing of the code that were using Boost.Test facilities link
- with Test Execution Monitor (exact library name depends on compiler you
- are using, but most probably it will be libtest_exec_monitor.lib).</LI>
- <LI>Include <boost/test/included/test_exec_monitor.hpp>, in which case
- you need not link with precompiled component but it may incur probably
- some compile time overhead. Definition of BOOST_INCLUDE_MAIN could be deleted
- either.</LI>
- <LI>Include <boost/test/minimal.hpp>, in which case you need not link
- with precompiled component and it most probably does not incur a compile
- time overhead, but you will be limited to the set of features defined in
- the original test library. Definition of BOOST_INCLUDE_MAIN could be deleted
- either. Would you decide in a future to use any of newer Boost.Test features
- you will be enforced to snitch to one the two chaises above. </LI>
- </UL>
-</DIV>
-<DIV class="footer">
- <DIV class="footer-body">
- <P> © <A name="Copyright">Copyright</A> <A href="mailto:boost-test%20at%20emailaccount%20dot%20com%20%28please%20unobscure%29">Gennadiy
- Rozental</A> 2001-2006. <BR>
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or
- copy at www.boost.org/LICENSE_1_0.txt)</P>
- <P>Revised:
- <!-- #BeginDate format:Sw1 -->8 March, 2006<!-- #EndDate -->
- </P>
- </DIV>
-</DIV>
-</BODY>
-</HTML>
Modified: branches/CMake/release/libs/test/index.html
==============================================================================
--- branches/CMake/release/libs/test/index.html (original)
+++ branches/CMake/release/libs/test/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,10 +1,10 @@
<HTML>
<HEAD>
-<META http-equiv="refresh" content="0; URL=doc/index.html">
+<META http-equiv="refresh" content="0; URL=doc/html/index.html">
</HEAD>
<BODY>
Automatic redirection failed, please go to
-doc/index.html.
+doc/index.html.
</BODY>
</HTML>
<!-- Copyright Gennadiy Rozental 2001-2004.
Modified: branches/CMake/release/libs/thread/doc/acknowledgements.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/acknowledgements.qbk (original)
+++ branches/CMake/release/libs/thread/doc/acknowledgements.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:acknowledgements Acknowledgments]
The original implementation of __boost_thread__ was written by William Kempf, with contributions from numerous others. This new
Modified: branches/CMake/release/libs/thread/doc/barrier.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/barrier.qbk (original)
+++ branches/CMake/release/libs/thread/doc/barrier.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:barriers Barriers]
A barrier is a simple concept. Also known as a ['rendezvous], it is a synchronization point between multiple threads. The barrier is
Modified: branches/CMake/release/libs/thread/doc/changes.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/changes.qbk (original)
+++ branches/CMake/release/libs/thread/doc/changes.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:changes Changes since boost 1.34]
Almost every line of code in __boost_thread__ has been changed since the 1.34 release of boost. However, most of the interface
Modified: branches/CMake/release/libs/thread/doc/condition_variables.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/condition_variables.qbk (original)
+++ branches/CMake/release/libs/thread/doc/condition_variables.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:condvar_ref Condition Variables]
[heading Synopsis]
@@ -67,6 +74,8 @@
[section:condition_variable Class `condition_variable`]
+ #include <boost/thread/condition_variable.hpp>
+
namespace boost
{
class condition_variable
@@ -75,6 +84,9 @@
condition_variable();
~condition_variable();
+ void notify_one();
+ void notify_all();
+
void wait(boost::unique_lock<boost::mutex>& lock);
template<typename predicate_type>
@@ -284,6 +296,8 @@
[section:condition_variable_any Class `condition_variable_any`]
+ #include <boost/thread/condition_variable.hpp>
+
namespace boost
{
class condition_variable_any
@@ -292,6 +306,9 @@
condition_variable_any();
~condition_variable_any();
+ void notify_one();
+ void notify_all();
+
template<typename lock_type>
void wait(lock_type& lock);
@@ -485,6 +502,8 @@
[section:condition Typedef `condition`]
+ #include <boost/thread/condition.hpp>
+
typedef condition_variable_any condition;
The typedef `condition` is provided for backwards compatibility with previous boost releases.
Modified: branches/CMake/release/libs/thread/doc/mutex_concepts.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/mutex_concepts.qbk (original)
+++ branches/CMake/release/libs/thread/doc/mutex_concepts.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:mutex_concepts Mutex Concepts]
A mutex object facilitates protection against data races and allows thread-safe synchronization of data between threads. A thread
@@ -305,6 +312,8 @@
[section:lock_guard Class template `lock_guard`]
+ #include <boost/thread/locks.hpp>
+
template<typename Lockable>
class lock_guard
{
@@ -369,6 +378,8 @@
[section:unique_lock Class template `unique_lock`]
+ #include <boost/thread/locks.hpp>
+
template<typename Lockable>
class unique_lock
{
@@ -610,6 +621,8 @@
[section:shared_lock Class template `shared_lock`]
+ #include <boost/thread/locks.hpp>
+
template<typename Lockable>
class shared_lock
{
@@ -843,6 +856,8 @@
[section:upgrade_lock Class template `upgrade_lock`]
+ #include <boost/thread/locks.hpp>
+
template<typename Lockable>
class upgrade_lock
{
@@ -890,6 +905,8 @@
[section:upgrade_to_unique_lock Class template `upgrade_to_unique_lock`]
+ #include <boost/thread/locks.hpp>
+
template <class Lockable>
class upgrade_to_unique_lock
{
@@ -914,4 +931,189 @@
[endsect]
+[section:scoped_try_lock Mutex-specific class `scoped_try_lock`]
+
+ class MutexType::scoped_try_lock
+ {
+ private:
+ MutexType::scoped_try_lock(MutexType::scoped_try_lock<MutexType>& other);
+ MutexType::scoped_try_lock& operator=(MutexType::scoped_try_lock<MutexType>& other);
+ public:
+ MutexType::scoped_try_lock();
+ explicit MutexType::scoped_try_lock(MutexType& m);
+ MutexType::scoped_try_lock(MutexType& m_,adopt_lock_t);
+ MutexType::scoped_try_lock(MutexType& m_,defer_lock_t);
+ MutexType::scoped_try_lock(MutexType& m_,try_to_lock_t);
+
+ MutexType::scoped_try_lock(MutexType::scoped_try_lock<MutexType>&& other);
+ MutexType::scoped_try_lock& operator=(MutexType::scoped_try_lock<MutexType>&& other);
+
+ void swap(MutexType::scoped_try_lock&& other);
+
+ void lock();
+ bool try_lock();
+ void unlock();
+ bool owns_lock() const;
+
+ MutexType* mutex() const;
+ MutexType* release();
+ bool operator!() const;
+
+ typedef ``['unspecified-bool-type]`` bool_type;
+ operator bool_type() const;
+ };
+
+The member typedef `scoped_try_lock` is provided for each distinct
+`MutexType` as a typedef to a class with the preceding definition. The
+semantics of each constructor and member function are identical to
+those of [unique_lock_link `boost::unique_lock<MutexType>`] for the same `MutexType`, except
+that the constructor that takes a single reference to a mutex will
+call [try_lock_ref_link `m.try_lock()`] rather than `m.lock()`.
+
+
+[endsect]
+
+[endsect]
+
+[section:lock_functions Lock functions]
+
+[section:lock_multiple Non-member function `lock(Lockable1,Lockable2,...)`]
+
+ template<typename Lockable1,typename Lockable2>
+ void lock(Lockable1& l1,Lockable2& l2);
+
+ template<typename Lockable1,typename Lockable2,typename Lockable3>
+ void lock(Lockable1& l1,Lockable2& l2,Lockable3& l3);
+
+ template<typename Lockable1,typename Lockable2,typename Lockable3,typename Lockable4>
+ void lock(Lockable1& l1,Lockable2& l2,Lockable3& l3,Lockable4& l4);
+
+ template<typename Lockable1,typename Lockable2,typename Lockable3,typename Lockable4,typename Lockable5>
+ void lock(Lockable1& l1,Lockable2& l2,Lockable3& l3,Lockable4& l4,Lockable5& l5);
+
+[variablelist
+
+[[Effects:] [Locks the __lockable_concept_type__ objects supplied as
+arguments in an unspecified and indeterminate order in a way that
+avoids deadlock. It is safe to call this function concurrently from
+multiple threads with the same mutexes (or other lockable objects) in
+different orders without risk of deadlock. If any of the __lock_ref__
+or __try_lock_ref__ operations on the supplied
+__lockable_concept_type__ objects throws an exception any locks
+acquired by the function will be released before the function exits.]]
+
+[[Throws:] [Any exceptions thrown by calling __lock_ref__ or
+__try_lock_ref__ on the supplied __lockable_concept_type__ objects.]]
+
+[[Postcondition:] [All the supplied __lockable_concept_type__ objects
+are locked by the calling thread.]]
+
+]
+
+[endsect]
+
+[section:lock_range Non-member function `lock(begin,end)`]
+
+ template<typename ForwardIterator>
+ void lock(ForwardIterator begin,ForwardIterator end);
+
+[variablelist
+
+[[Preconditions:] [The `value_type` of `ForwardIterator` must implement the __lockable_concept__]]
+
+[[Effects:] [Locks all the __lockable_concept_type__ objects in the
+supplied range in an unspecified and indeterminate order in a way that
+avoids deadlock. It is safe to call this function concurrently from
+multiple threads with the same mutexes (or other lockable objects) in
+different orders without risk of deadlock. If any of the __lock_ref__
+or __try_lock_ref__ operations on the __lockable_concept_type__
+objects in the supplied range throws an exception any locks acquired
+by the function will be released before the function exits.]]
+
+[[Throws:] [Any exceptions thrown by calling __lock_ref__ or
+__try_lock_ref__ on the supplied __lockable_concept_type__ objects.]]
+
+[[Postcondition:] [All the __lockable_concept_type__ objects in the
+supplied range are locked by the calling thread.]]
+
+]
+
+[endsect]
+
+[section:try_lock_multiple Non-member function `try_lock(Lockable1,Lockable2,...)`]
+
+ template<typename Lockable1,typename Lockable2>
+ int try_lock(Lockable1& l1,Lockable2& l2);
+
+ template<typename Lockable1,typename Lockable2,typename Lockable3>
+ int try_lock(Lockable1& l1,Lockable2& l2,Lockable3& l3);
+
+ template<typename Lockable1,typename Lockable2,typename Lockable3,typename Lockable4>
+ int try_lock(Lockable1& l1,Lockable2& l2,Lockable3& l3,Lockable4& l4);
+
+ template<typename Lockable1,typename Lockable2,typename Lockable3,typename Lockable4,typename Lockable5>
+ int try_lock(Lockable1& l1,Lockable2& l2,Lockable3& l3,Lockable4& l4,Lockable5& l5);
+
+[variablelist
+
+[[Effects:] [Calls __try_lock_ref__ on each of the
+__lockable_concept_type__ objects supplied as arguments. If any of the
+calls to __try_lock_ref__ returns `false` then all locks acquired are
+released and the zero-based index of the failed lock is returned.
+
+If any of the __try_lock_ref__ operations on the supplied
+__lockable_concept_type__ objects throws an exception any locks
+acquired by the function will be released before the function exits.]]
+
+[[Returns:] [`-1` if all the supplied __lockable_concept_type__ objects
+are now locked by the calling thread, the zero-based index of the
+object which could not be locked otherwise.]]
+
+[[Throws:] [Any exceptions thrown by calling __try_lock_ref__ on the
+supplied __lockable_concept_type__ objects.]]
+
+[[Postcondition:] [If the function returns `-1`, all the supplied
+__lockable_concept_type__ objects are locked by the calling
+thread. Otherwise any locks acquired by this function will have been
+released.]]
+
+]
+
+[endsect]
+
+[section:try_lock_range Non-member function `try_lock(begin,end)`]
+
+ template<typename ForwardIterator>
+ ForwardIterator try_lock(ForwardIterator begin,ForwardIterator end);
+
+[variablelist
+
+[[Preconditions:] [The `value_type` of `ForwardIterator` must implement the __lockable_concept__]]
+
+[[Effects:] [Calls __try_lock_ref__ on each of the
+__lockable_concept_type__ objects in the supplied range. If any of the
+calls to __try_lock_ref__ returns `false` then all locks acquired are
+released and an iterator referencing the failed lock is returned.
+
+If any of the __try_lock_ref__ operations on the supplied
+__lockable_concept_type__ objects throws an exception any locks
+acquired by the function will be released before the function exits.]]
+
+[[Returns:] [`end` if all the supplied __lockable_concept_type__
+objects are now locked by the calling thread, an iterator referencing
+the object which could not be locked otherwise.]]
+
+[[Throws:] [Any exceptions thrown by calling __try_lock_ref__ on the
+supplied __lockable_concept_type__ objects.]]
+
+[[Postcondition:] [If the function returns `end` then all the
+__lockable_concept_type__ objects in the supplied range are locked by
+the calling thread, otherwise all locks acquired by the function have
+been released.]]
+
+]
+
+[endsect]
+
+
[endsect]
Modified: branches/CMake/release/libs/thread/doc/mutexes.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/mutexes.qbk (original)
+++ branches/CMake/release/libs/thread/doc/mutexes.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,7 +1,16 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:mutex_types Mutex Types]
[section:mutex Class `mutex`]
+ #include <boost/thread/mutex.hpp>
+
class mutex:
boost::noncopyable
{
@@ -17,7 +26,7 @@
native_handle_type native_handle();
typedef unique_lock<mutex> scoped_lock;
- typedef scoped_lock scoped_try_lock;
+ typedef unspecified-type scoped_try_lock;
};
__mutex__ implements the __lockable_concept__ to provide an exclusive-ownership mutex. At most one thread can own the lock on a given
@@ -44,6 +53,8 @@
[section:try_mutex Typedef `try_mutex`]
+ #include <boost/thread/mutex.hpp>
+
typedef mutex try_mutex;
__try_mutex__ is a `typedef` to __mutex__, provided for backwards compatibility with previous releases of boost.
@@ -52,6 +63,8 @@
[section:timed_mutex Class `timed_mutex`]
+ #include <boost/thread/mutex.hpp>
+
class timed_mutex:
boost::noncopyable
{
@@ -71,7 +84,7 @@
native_handle_type native_handle();
typedef unique_lock<timed_mutex> scoped_timed_lock;
- typedef scoped_timed_lock scoped_try_lock;
+ typedef unspecified-type scoped_try_lock;
typedef scoped_timed_lock scoped_lock;
};
@@ -99,6 +112,8 @@
[section:recursive_mutex Class `recursive_mutex`]
+ #include <boost/thread/recursive_mutex.hpp>
+
class recursive_mutex:
boost::noncopyable
{
@@ -114,7 +129,7 @@
native_handle_type native_handle();
typedef unique_lock<recursive_mutex> scoped_lock;
- typedef scoped_lock scoped_try_lock;
+ typedef unspecified-type scoped_try_lock;
};
__recursive_mutex__ implements the __lockable_concept__ to provide an exclusive-ownership recursive mutex. At most one thread can
@@ -143,6 +158,8 @@
[section:recursive_try_mutex Typedef `recursive_try_mutex`]
+ #include <boost/thread/recursive_mutex.hpp>
+
typedef recursive_mutex recursive_try_mutex;
__recursive_try_mutex__ is a `typedef` to __recursive_mutex__, provided for backwards compatibility with previous releases of boost.
@@ -151,6 +168,8 @@
[section:recursive_timed_mutex Class `recursive_timed_mutex`]
+ #include <boost/thread/recursive_mutex.hpp>
+
class recursive_timed_mutex:
boost::noncopyable
{
@@ -171,7 +190,7 @@
native_handle_type native_handle();
typedef unique_lock<recursive_timed_mutex> scoped_lock;
- typedef scoped_lock scoped_try_lock;
+ typedef unspecified-type scoped_try_lock;
typedef scoped_lock scoped_timed_lock;
};
Modified: branches/CMake/release/libs/thread/doc/once.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/once.qbk (original)
+++ branches/CMake/release/libs/thread/doc/once.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,9 +1,18 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:once One-time Initialization]
`boost::call_once` provides a mechanism for ensuring that an initialization routine is run exactly once without data races or deadlocks.
[section:once_flag Typedef `once_flag`]
+ #include <boost/thread/once.hpp>
+
typedef platform-specific-type once_flag;
#define BOOST_ONCE_INIT platform-specific-initializer
@@ -15,6 +24,8 @@
[section:call_once Non-member function `call_once`]
+ #include <boost/thread/once.hpp>
+
template<typename Callable>
void call_once(once_flag& flag,Callable func);
@@ -24,8 +35,8 @@
be equivalent to calling the original. ]]
[[Effects:] [Calls to `call_once` on the same `once_flag` object are serialized. If there has been no prior effective `call_once` on
-the same `once_flag` object, the argument `func` (or a copy thereof) is called as-if by invoking `func(args)`, and the invocation of
-`call_once` is effective if and only if `func(args)` returns without exception. If an exception is thrown, the exception is
+the same `once_flag` object, the argument `func` (or a copy thereof) is called as-if by invoking `func()`, and the invocation of
+`call_once` is effective if and only if `func()` returns without exception. If an exception is thrown, the exception is
propagated to the caller. If there has been a prior effective `call_once` on the same `once_flag` object, the `call_once` returns
without invoking `func`. ]]
Modified: branches/CMake/release/libs/thread/doc/overview.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/overview.qbk (original)
+++ branches/CMake/release/libs/thread/doc/overview.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:overview Overview]
__boost_thread__ enables the use of multiple threads of execution with shared data in portable C++ code. It provides classes and
@@ -12,4 +19,12 @@
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2139.html N2139], and
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2094.html N2094]
+In order to use the classes and functions described here, you can
+either include the specific headers specified by the descriptions of
+each class or function, or include the master thread library header:
+
+ #include <boost/thread.hpp>
+
+which includes all the other headers in turn.
+
[endsect]
Modified: branches/CMake/release/libs/thread/doc/shared_mutex_ref.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/shared_mutex_ref.qbk (original)
+++ branches/CMake/release/libs/thread/doc/shared_mutex_ref.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,5 +1,14 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:shared_mutex Class `shared_mutex`]
+ #include <boost/thread/shared_mutex.hpp>
+
class shared_mutex
{
public:
Modified: branches/CMake/release/libs/thread/doc/thread.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/thread.qbk (original)
+++ branches/CMake/release/libs/thread/doc/thread.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[article Thread
[quickbook 1.4]
[authors [Williams, Anthony]]
@@ -94,8 +101,10 @@
[def __recursive_timed_mutex__ [link thread.synchronization.mutex_types.recursive_timed_mutex `boost::recursive_timed_mutex`]]
[def __shared_mutex__ [link thread.synchronization.mutex_types.shared_mutex `boost::shared_mutex`]]
+[template unique_lock_link[link_text] [link thread.synchronization.locks.unique_lock [link_text]]]
+
[def __lock_guard__ [link thread.synchronization.locks.lock_guard `boost::lock_guard`]]
-[def __unique_lock__ [link thread.synchronization.locks.unique_lock `boost::unique_lock`]]
+[def __unique_lock__ [unique_lock_link `boost::unique_lock`]]
[def __shared_lock__ [link thread.synchronization.locks.shared_lock `boost::shared_lock`]]
[def __upgrade_lock__ [link thread.synchronization.locks.upgrade_lock `boost::upgrade_lock`]]
[def __upgrade_to_unique_lock__ [link thread.synchronization.locks.upgrade_to_unique_lock `boost::upgrade_to_unique_lock`]]
Modified: branches/CMake/release/libs/thread/doc/thread_ref.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/thread_ref.qbk (original)
+++ branches/CMake/release/libs/thread/doc/thread_ref.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:thread_management Thread Management]
[heading Synopsis]
@@ -158,6 +165,8 @@
[section:thread Class `thread`]
+ #include <boost/thread/thread.hpp>
+
class thread
{
public:
@@ -167,6 +176,9 @@
template <class F>
explicit thread(F f);
+ template <class F,class A1,class A2,...>
+ thread(F f,A1 a1,A2 a2,...);
+
template <class F>
thread(detail::thread_move_t<F> f);
@@ -243,6 +255,30 @@
[endsect]
+[section:multiple_argument_constructor Thread Constructor with arguments]
+
+ template <class F,class A1,class A2,...>
+ thread(F f,A1 a1,A2 a2,...);
+
+[variablelist
+
+[[Preconditions:] [`F` and each `A`n must by copyable or movable.]]
+
+[[Effects:] [As if [link
+thread.thread_management.thread.callable_constructor
+`thread(boost::bind(f,a1,a2,...))`. Consequently, `f` and each `a`n
+are copied into internal storage for access by the new thread.]]]
+
+[[Postconditions:] [`*this` refers to the newly created thread of execution.]]
+
+[[Throws:] [__thread_resource_error__ if an error occurs.]]
+
+[[Note:] [Currently up to nine additional arguments `a1` to `a9` can be specified in addition to the function `f`.]]
+
+]
+
+[endsect]
+
[section:destructor Thread Destructor]
~thread();
@@ -473,6 +509,8 @@
[section:non_member_swap Non-member function `swap()`]
+ #include <boost/thread/thread.hpp>
+
void swap(thread& lhs,thread& rhs);
[variablelist
@@ -486,6 +524,8 @@
[section:id Class `boost::thread::id`]
+ #include <boost/thread/thread.hpp>
+
class thread::id
{
public:
@@ -634,6 +674,8 @@
[section:get_id Non-member function `get_id()`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
thread::id get_id();
@@ -651,6 +693,8 @@
[section:interruption_point Non-member function `interruption_point()`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
void interruption_point();
@@ -668,6 +712,8 @@
[section:interruption_requested Non-member function `interruption_requested()`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
bool interruption_requested();
@@ -685,6 +731,8 @@
[section:interruption_enabled Non-member function `interruption_enabled()`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
bool interruption_enabled();
@@ -702,6 +750,8 @@
[section:sleep Non-member function `sleep()`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
template<typename TimeDuration>
@@ -722,6 +772,8 @@
[section:yield Non-member function `yield()`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
void yield();
@@ -739,6 +791,8 @@
[section:disable_interruption Class `disable_interruption`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
class disable_interruption
@@ -790,6 +844,8 @@
[section:restore_interruption Class `restore_interruption`]
+ #include <boost/thread/thread.hpp>
+
namespace this_thread
{
class restore_interruption
@@ -844,12 +900,16 @@
[section:atthreadexit Non-member function template `at_thread_exit()`]
+ #include <boost/thread/thread.hpp>
+
template<typename Callable>
void at_thread_exit(Callable func);
[variablelist
-[[Effects:] [A copy of `func` is taken and stored to in thread-specific storage. This copy is invoked when the current thread exits.]]
+[[Effects:] [A copy of `func` is placed in
+thread-specific storage. This copy is invoked when the current thread
+exits (even if the thread has been interrupted).]]
[[Postconditions:] [A copy of `func` has been saved for invocation on thread exit.]]
@@ -864,6 +924,8 @@
[section:threadgroup Class `thread_group`]
+ #include <boost/thread/thread.hpp>
+
class thread_group:
private noncopyable
{
Modified: branches/CMake/release/libs/thread/doc/time.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/time.qbk (original)
+++ branches/CMake/release/libs/thread/doc/time.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section:time Date and Time Requirements]
As of Boost 1.35.0, the __boost_thread__ library uses the [link date_time Boost.Date_Time] library for all operations that require a
@@ -40,6 +47,8 @@
[section:system_time Typedef `system_time`]
+ #include <boost/thread/thread_time.hpp>
+
typedef boost::posix_time::ptime system_time;
See the documentation for [link date_time.posix_time.ptime_class `boost::posix_time::ptime`] in the Boost.Date_Time library.
@@ -48,6 +57,8 @@
[section:get_system_time Non-member function `get_system_time()`]
+ #include <boost/thread/thread_time.hpp>
+
system_time get_system_time();
[variablelist
Modified: branches/CMake/release/libs/thread/doc/tss.qbk
==============================================================================
--- branches/CMake/release/libs/thread/doc/tss.qbk (original)
+++ branches/CMake/release/libs/thread/doc/tss.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,3 +1,10 @@
+[/
+ (C) Copyright 2007-8 Anthony Williams.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+
[section Thread Local Storage]
[heading Synopsis]
@@ -37,6 +44,8 @@
[section:thread_specific_ptr Class `thread_specific_ptr`]
+ #include <boost/thread/tss.hpp>
+
template <typename T>
class thread_specific_ptr
{
Modified: branches/CMake/release/libs/thread/src/pthread/thread.cpp
==============================================================================
--- branches/CMake/release/libs/thread/src/pthread/thread.cpp (original)
+++ branches/CMake/release/libs/thread/src/pthread/thread.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -18,7 +18,7 @@
#elif defined(__APPLE__) || defined(__FreeBSD__)
#include <sys/types.h>
#include <sys/sysctl.h>
-#elif defined(__sun) || defined(__CYGWIN__)
+#elif defined BOOST_HAS_UNISTD_H
#include <unistd.h>
#endif
@@ -394,7 +394,7 @@
int count;
size_t size=sizeof(count);
return sysctlbyname("hw.ncpu",&count,&size,NULL,0)?0:count;
-#elif defined(__sun) || defined(__CYGWIN__)
+#elif defined(BOOST_HAS_UNISTD_H) && defined(_SC_NPROCESSORS_ONLN)
int const count=sysconf(_SC_NPROCESSORS_ONLN);
return (count>0)?count:0;
#else
Modified: branches/CMake/release/libs/thread/test/test_generic_locks.cpp
==============================================================================
--- branches/CMake/release/libs/thread/test/test_generic_locks.cpp (original)
+++ branches/CMake/release/libs/thread/test/test_generic_locks.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -272,6 +272,16 @@
}
};
+namespace boost
+{
+ template<>
+ struct is_mutex_type<dummy_mutex>
+ {
+ BOOST_STATIC_CONSTANT(bool, value = true);
+ };
+}
+
+
void test_lock_five_in_range()
{
Modified: branches/CMake/release/libs/tr1/doc/tr1.qbk
==============================================================================
--- branches/CMake/release/libs/tr1/doc/tr1.qbk (original)
+++ branches/CMake/release/libs/tr1/doc/tr1.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -867,7 +867,7 @@
#include <utility>
The existing class template std::pair, can also be accessed using the
-[link boost_tr1.tuple tuple interface].
+[link boost_tr1.subject_list.tuple tuple interface].
namespace std {
namespace tr1 {
@@ -1582,85 +1582,85 @@
[section:array_header <array>]
-See: [link boost_tr1.array Fixed Size Array]
+See: [link boost_tr1.subject_list.array Fixed Size Array]
[endsect]
[section:cmath_header <cmath>]
-See: [link boost_tr1.special Special Functions]
+See: [link boost_tr1.unsupported.special Special Functions]
[endsect]
[section:complex_header <complex>]
-See: [link boost_tr1.complex Additional Overloads for Complex Number Algorithms]
+See: [link boost_tr1.subject_list.complex Additional Overloads for Complex Number Algorithms]
-See: [link boost_tr1.complex_trig Additional Complex Number Algorithms]
+See: [link boost_tr1.subject_list.complex_trig Additional Complex Number Algorithms]
[endsect]
[section:functional <functional>]
-See: [link boost_tr1.ref Reference Wrapper].
+See: [link boost_tr1.subject_list.ref Reference Wrapper].
-See: [link boost_tr1.result_of Result_of].
+See: [link boost_tr1.subject_list.result_of Result_of].
-See: [link boost_tr1.mem_fn Member Function Wrappers].
+See: [link boost_tr1.subject_list.mem_fn Member Function Wrappers].
-See: [link boost_tr1.bind Function Binders].
+See: [link boost_tr1.subject_list.bind Function Binders].
-See: [link boost_tr1.function Polymorphic Function Wrappers].
+See: [link boost_tr1.subject_list.function Polymorphic Function Wrappers].
-See: [link boost_tr1.hash Hash Functions].
+See: [link boost_tr1.subject_list.hash Hash Functions].
[endsect]
[section:memory <memory>]
-See: [link boost_tr1.ptrs Smart Pointers].
+See: [link boost_tr1.subject_list.ptrs Smart Pointers].
[endsect]
[section:random_header <random>]
-See: [link boost_tr1.random Random Numbers].
+See: [link boost_tr1.subject_list.random Random Numbers].
[endsect]
[section:regex_header <regex>]
-See: [link boost_tr1.regex Regular Expressions].
+See: [link boost_tr1.subject_list.regex Regular Expressions].
[endsect]
[section:tuple_header <tuple>]
-See: [link boost_tr1.tuple Tuple Types].
+See: [link boost_tr1.subject_list.tuple Tuple Types].
[endsect]
[section:type_traits_header <type_traits>]
-See: [link boost_tr1.type_traits Type Traits].
+See: [link boost_tr1.subject_list.type_traits Type Traits].
[endsect]
[section:unordered_map_header <unordered_map>]
-See: [link boost_tr1.unordered_map Unordered Associative Map]
+See: [link boost_tr1.unsupported.unordered_map Unordered Associative Map]
[endsect]
[section:unordered_set_header <unordered_set>]
-See: [link boost_tr1.unordered_set Unordered Associative Set].
+See: [link boost_tr1.unsupported.unordered_set Unordered Associative Set].
[endsect]
[section:utility_header <utility>]
-See: [link boost_tr1.utility Tuple Interface to std::pair].
+See: [link boost_tr1.subject_list.utility Tuple Interface to std::pair].
[endsect]
Modified: branches/CMake/release/libs/units/doc/units.qbk
==============================================================================
--- branches/CMake/release/libs/units/doc/units.qbk (original)
+++ branches/CMake/release/libs/units/doc/units.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1203,8 +1203,12 @@
[section:Acknowledgements Acknowledgements]
-Thanks to David Walthall for his assistance in debugging and
-testing on a variety of platforms.
+Matthias C. Schabel would like to acknowledge the Department of Defense for its support of this work under
+the Prostate Cancer Research Program New Investigator Award W81XWH-04-1-0042 and the National Institutes of Health for their
+support of this work under the NIBIB Mentored Quantitative Research Development Award K25EB005077.
+
+Thanks to David Walthall for his assistance in debugging and testing on a variety of platforms and Torsten Maehne for
+his work on interfacing the Boost Units and Boost Lambda libraries.
Thanks to:
@@ -1240,9 +1244,9 @@
[section:ReleaseNotes Release Notes]
-1.0.0 (June 1, 2008) :
+1.0.0 (August 1, 2008) :
-*
+* Initial release with Boost 1.36
0.7.1 (March 14, 2007) :
Modified: branches/CMake/release/libs/units/example/kitchen_sink.cpp
==============================================================================
--- branches/CMake/release/libs/units/example/kitchen_sink.cpp (original)
+++ branches/CMake/release/libs/units/example/kitchen_sink.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -117,7 +117,7 @@
//[kitchen_sink_output_12
V = (12.5,0) V
I = (3,4) A
-Z = (1.5,-2) Ω
+Z = (1.5,-2) Ohm
I*Z = (12.5,0) V
//]
Modified: branches/CMake/release/libs/units/example/temperature.cpp
==============================================================================
--- branches/CMake/release/libs/units/example/temperature.cpp (original)
+++ branches/CMake/release/libs/units/example/temperature.cpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -21,10 +21,10 @@
@verbatim
//[ temperature_output_1
-{ 32 } °F
+{ 32 } F
{ 273.15 } K
{ 273.15 } K
-[ 32 ] °F
+[ 32 ] F
[ 17.7778 ] K
[ 17.7778 ] K
//]
Modified: branches/CMake/release/libs/unordered/doc/changes.qbk
==============================================================================
--- branches/CMake/release/libs/unordered/doc/changes.qbk (original)
+++ branches/CMake/release/libs/unordered/doc/changes.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -10,7 +10,7 @@
Initial review version, for the review conducted from 7th December 2007 to
16th December 2007.
-[h2 1.35.0 Add-on - 31st Match 2008]
+[h2 1.35.0 Add-on - 31st March 2008]
Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated
many of the suggestions from the review.
@@ -31,7 +31,6 @@
* Emplace support when rvalue references and variadic template are available.
* More efficient node allocation when rvalue references and variadic template
are available.
-* Added equality operators and hash functions
- ([@http://svn.boost.org/trac/boost/ticket/1557 Ticket 1557]).
+* Added equality operators.
[endsect]
Modified: branches/CMake/release/libs/unordered/doc/comparison.qbk
==============================================================================
--- branches/CMake/release/libs/unordered/doc/comparison.qbk (original)
+++ branches/CMake/release/libs/unordered/doc/comparison.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -72,7 +72,7 @@
[
[Can be compared using the `==`, `!=`, `<`, `<=`, `>`, `>=` operators.]
[No comparison operators are defined in the standard, although
- [link unordered.rationale.equality_operator
+ [link unordered.rationale.equality_operators
implementations might extend the containers to support `==` and
`!=`].]
]
Modified: branches/CMake/release/libs/unordered/doc/intro.qbk
==============================================================================
--- branches/CMake/release/libs/unordered/doc/intro.qbk (original)
+++ branches/CMake/release/libs/unordered/doc/intro.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -36,9 +36,7 @@
__draft__.
This library supplies an almost complete implementation of the specification in
-the __draft__, (it doesn't support `emplace` yet, see the [link
-unordered.rationale.future_developments Implementation Rationale] section for more
-details). If accepted the containers should also be added to __boost-tr1__.
+the __draft__.
`unordered_set` and `unordered_multiset` are defined in the header
<[headerref boost/unordered_set.hpp]>
Modified: branches/CMake/release/libs/unordered/doc/rationale.qbk
==============================================================================
--- branches/CMake/release/libs/unordered/doc/rationale.qbk (original)
+++ branches/CMake/release/libs/unordered/doc/rationale.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -96,7 +96,7 @@
So, this implementation uses a prime number for the hash table size.
-[h2 Equality operators and hash functions]
+[h2 Equality operators]
`operator==` and `operator!=` are not included in the standard, but I've
added them as I think they could be useful and can be efficiently
@@ -104,8 +104,6 @@
differently to the standard associative containers, comparing keys
using the equality predicate rather than `operator==`. This is inconsistent
with the other containers but it is probably closer to user's expectations.
-I have also added a `hash_value` free function so that the containers can be
-hashed by [classref boost::hash].
[h2 Active Issues and Proposals]
Modified: branches/CMake/release/libs/unordered/doc/ref.xml
==============================================================================
--- branches/CMake/release/libs/unordered/doc/ref.xml (original)
+++ branches/CMake/release/libs/unordered/doc/ref.xml 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -702,25 +702,6 @@
<para>This is a boost extension.</para>
</notes>
</function>
- <function name="hash_value">
- <template>
- <template-type-parameter name="Value">
- </template-type-parameter>
- <template-type-parameter name="Hash">
- </template-type-parameter>
- <template-type-parameter name="Pred">
- </template-type-parameter>
- <template-type-parameter name="Alloc">
- </template-type-parameter>
- </template>
- <parameter name="x">
- <paramtype>unordered_set<Value, Hash, Pred, Alloc> const&</paramtype>
- </parameter>
- <type>std::size_t</type>
- <notes>
- <para>This is a boost extension.</para>
- </notes>
- </function>
</free-function-group>
<free-function-group name="swap">
<function name="swap">
@@ -1449,25 +1430,6 @@
<para>This is a boost extension.</para>
</notes>
</function>
- <function name="hash_value">
- <template>
- <template-type-parameter name="Value">
- </template-type-parameter>
- <template-type-parameter name="Hash">
- </template-type-parameter>
- <template-type-parameter name="Pred">
- </template-type-parameter>
- <template-type-parameter name="Alloc">
- </template-type-parameter>
- </template>
- <parameter name="x">
- <paramtype>unordered_multiset<Value, Hash, Pred, Alloc> const&</paramtype>
- </parameter>
- <type>std::size_t</type>
- <notes>
- <para>This is a boost extension.</para>
- </notes>
- </function>
</free-function-group>
<free-function-group name="swap">
<function name="swap">
@@ -2249,27 +2211,6 @@
<para>This is a boost extension.</para>
</notes>
</function>
- <function name="hash_value">
- <template>
- <template-type-parameter name="Key">
- </template-type-parameter>
- <template-type-parameter name="Mapped">
- </template-type-parameter>
- <template-type-parameter name="Hash">
- </template-type-parameter>
- <template-type-parameter name="Pred">
- </template-type-parameter>
- <template-type-parameter name="Alloc">
- </template-type-parameter>
- </template>
- <parameter name="x">
- <paramtype>unordered_map<Key, Mapped, Hash, Pred, Alloc> const&</paramtype>
- </parameter>
- <type>std::size_t</type>
- <notes>
- <para>This is a boost extension.</para>
- </notes>
- </function>
</free-function-group>
<free-function-group name="swap">
<function name="swap">
@@ -3012,27 +2953,6 @@
<para>This is a boost extension.</para>
</notes>
</function>
- <function name="hash_value">
- <template>
- <template-type-parameter name="Key">
- </template-type-parameter>
- <template-type-parameter name="Mapped">
- </template-type-parameter>
- <template-type-parameter name="Hash">
- </template-type-parameter>
- <template-type-parameter name="Pred">
- </template-type-parameter>
- <template-type-parameter name="Alloc">
- </template-type-parameter>
- </template>
- <parameter name="x">
- <paramtype>unordered_multimap<Key, Mapped, Hash, Pred, Alloc> const&</paramtype>
- </parameter>
- <type>std::size_t</type>
- <notes>
- <para>This is a boost extension.</para>
- </notes>
- </function>
</free-function-group>
<free-function-group name="swap">
<function name="swap">
Modified: branches/CMake/release/libs/unordered/test/unordered/compile_tests.hpp
==============================================================================
--- branches/CMake/release/libs/unordered/test/unordered/compile_tests.hpp (original)
+++ branches/CMake/release/libs/unordered/test/unordered/compile_tests.hpp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -168,11 +168,6 @@
test::check_return_type<bool>::equals(a == b);
test::check_return_type<bool>::equals(a != b);
-#if defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)
- test::check_return_type<std::size_t>::equals(boost::hash_value(a));
-#else
- test::check_return_type<std::size_t>::equals(hash_value(a));
-#endif
}
template <class X, class T>
Modified: branches/CMake/release/libs/wave/ChangeLog
==============================================================================
--- branches/CMake/release/libs/wave/ChangeLog (original)
+++ branches/CMake/release/libs/wave/ChangeLog 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -24,8 +24,11 @@
CHANGELOG
-Boost V1.36
-- Wave Version 2.0
+Boost V1.36.0
+- Wave Version 2.0 is a new major release introducing some breaking API changes,
+ preventing it to be used with Boost versions earlier than V1.36.0. The API
+ and hook interface have been streamlined for more consistency.
+
- Added an additional template parameter to the context object, allowing to
specify any possibly derived type. This change propagates to the preprocessing
hooks, which now get passed the most derived context type as its first
@@ -47,6 +50,7 @@
preprocessing two consecutive tokens.
- Adjusted Spirit header includes to point to conform to the new directory
structure, removed support for Spirit versions earlier than V1.7.
+- Started to migrate to new multi_pass iterators from Spirit V2.0.
Boost V1.35.0
- Wave Version 1.3
Deleted: branches/CMake/release/libs/wave/doc/class_ref_ctxpolicy_depr.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/class_ref_ctxpolicy_depr.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,342 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>The Context Policy</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link href="theme/style.css" rel="stylesheet" type="text/css">
-</head>
-
-<body>
-<table width="100%" border="0" cellspacing="2" background="theme/bkd2.gif">
- <tr>
- <td width="21"> <h1></h1></td>
- <td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">The
- Context Policy (depreciated interface) </font></b></font></td>
- <td width="96"></td>
- </tr>
-</table>
-<br>
-<table border="0">
- <tr>
- <td width="10"></td>
- <td width="30"></td>
- <td width="30"></td>
- <td width="30"></td>
- </tr>
-</table>
-<blockquote>
- <p>Introduction<br>
- <a href="class_reference_ctxpolicy.html#header_synopsis">Header 'wave/preprocessing_hooks.hpp'
- synopsis</a><br>
- Member functions</p>
-</blockquote>
-<h2><b><a name="introduction"></a>Introduction</b></h2>
-<p>Please note that the following description relates to a depreciated interface as it was used by default up to Boost V1.34.x. For the new interface please refer to The Context Policy. You can still force to use this older interface by defining the <tt>BOOST_WAVE_USE_DEPRECIATED_PREPROCESSING_HOOKS</tt> preprocessing constant as outlined in the <a href="compiletime_config.html">Compile
-Time Configuration</a> section. By default the new interface is used starting Boost V1.35.0, while the older one is used by default otherwise. </p>
-<p>The context policy is used to provide callback hooks, which are called from inside the library into the user code, whenever</p>
-<ul>
- <li>a preprocessor directive has been recognized, </li>
- <li>a token is about to be returned from the preprocessor, </li>
- <li>a macro get's defined or undefined, </li>
- <li>a macro has been expanded or rescanned,</li>
- <li>an include file has been opened or left, </li>
- <li>a conditional expression was evaluated,</li>
- <li>a token has to be skipped because it is contained in a non-evaluated conditional block, </li>
- <li> a pragma of the form <tt>'wave option[(value)]'</tt> has been recognised. </li>
-</ul>
-<p>This policy type is used as a template parameter to the boost::wave::context<>
- object, where the default policy provides empty hook functions only.</p>
-<h2><a name="header_synopsis"></a>Header wave/preprocessing_hooks.hpp
- synopsis</h2>
-<pre>
-<span class="keyword">namespace</span> boost {
-<span class="keyword">namespace</span> wave {
-<span class="keyword">namespace</span> context_policies {
-
- <span class="keyword">struct</span> default_preprocessing_hooks {
-
- <span class="comment">// general hook functions</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> found_directive(TokenT <span class="keyword">const </span>&directive);<br>
- <span class="comment">// test, whether a given token may be skipped</span><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">bool</span> may_skip_whitespace (ContextT <span class="keyword">const</span>& ctx,
- TokenT &token, <span class="keyword">bool</span> &skipped_newline);<br>
- </span><span class="comment">// Conditional compilation</span><span class="keyword">
- template</span> <<span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> evaluated_conditional_expression(ContainerT <span class="keyword">const</span>& expression, <br> <span class="keyword">bool</span> expression_value);<br>
- <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> skipped_token(TokenT <span class="keyword">const</span></span>& token);<br>
- <span class="comment">// macro expansion tracing</span><span class="keyword">
- template</span> <<span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanding_function_like_macro(TokenT <span class="keyword">const</span> &macrodef,
- <span class="keyword">std::vector</span><TokenT> <span class="keyword">const</span> &formal_args,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall,
- <span class="keyword">std::vector</span><ContainerT> <span class="keyword">const</span> &arguments);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanding_object_like_macro(TokenT <span class="keyword">const</span> &macro,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanded_macro(ContainerT <span class="keyword">const</span> &result);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> rescanned_macro(ContainerT <span class="keyword">const</span> &result);
-
- <span class="comment">// include file tracing functions</span>
- <span class="keyword">void</span> found_include_directive(std::string <span class="keyword">const</span> &filename,
- <span class="keyword">bool</span> include_next);
-
- <span class="keyword">void </span>opened_include_file(std::string <span class="keyword">const</span> &relname,
- std::string const& absname,
- std::size_t include_depth, <span class="keyword">bool</span> is_system_include);
-
- <span class="keyword">void</span> returning_from_include_file();
-
- <span class="comment">// interpretation of #pragma's of the form </span>
- <span class="comment">// 'wave option[(value)]'</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- bool interpret_pragma(ContextT <span class="keyword">const</span> &ctx, ContainerT &pending,
- <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &option,
- ContainerT <span class="keyword">const</span> &values,
- <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &pragma_token);
-
- <span class="comment">// macro definition hooks</span>
- <span class="keyword">template</span> <
- <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ParametersT, <span class="keyword">typename</span> DefinitionT
- >
- <span class="keyword">void</span> defined_macro(TokenT <span class="keyword">const</span> &name, <span class="keyword">bool</span> is_functionlike,
- ParametersT <span class="keyword">const</span> &parameters, DefinitionT <span class="keyword">const</span> &definition,
- <span class="keyword">bool</span> is_predefined);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> undefined_macro(TokenT<span class="keyword">const</span> &name);
- };
-
-}}} <span class="comment">// namespace boost::wave::context_policies</span></pre>
-<h2><a name="member_functions"></a>Member functions</h2>
-<h3>General hook functions </h3>
-<p><a name="found_directive"></a><strong>found_directive</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> found_directive(TokenT <span class="keyword">const </span>&directive);
-</pre>
-<blockquote>
- <p>The function <tt>found_directive</tt> is called, whenever the preprocessor has detected one of the preprocessing directives (<span class="preprocessor">#define</span>, <span class="preprocessor">#undef</span>, <span class="preprocessor">#if</span>, <span class="preprocessor">#idef</span>, <span class="preprocessor">#ifndef</span>, <span class="preprocessor">#elif</span>, <span class="preprocessor">#endif</span>, <span class="preprocessor">#error</span>, <span class="preprocessor">#include</span>, <span class="preprocessor">#pragma</span> or <span class="preprocessor">#warning</span>) .</p>
- <p>The parameter <tt>directive</tt> refers to the token containing the detected preprocessing directive. </p>
-</blockquote>
-<p><a name="may_skip_whitespace" id="may_skip"></a><strong>may_skipwhitespace</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">bool</span> may_skip_whitespace(ContextT <span class="keyword">const</span>& ctx, TokenT &token, <span class="keyword">bool</span>& skipped_newline);
-</pre>
-<blockquote>
- <p>The function <tt>may_skipwhitespace</tt> will be called by the library, whenever a token is about to be returned to the calling application. </p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Wave V1.2.4 release. </p>
- <p>The <tt>token</tt> parameter holds a reference to the current token. The policy is free to change this token if needed.</p>
- <p>The <tt>skipped_newline</tt> parameter holds a reference to a boolean value which should be set to true by the policy function whenever a newline is going to be skipped. </p>
- <p>If the return value is <tt>true</tt>, the given token is skipped and the preprocessing continues to the next token. If the return value is <tt>false</tt>, the given token is returned to the calling application. Caution has to be used, because by returning <span class="keyword">true</span> the policy function is able to force skipping even significant tokens not only whitespace. </p>
-</blockquote>
-<h3>Conditional compilation hook functions </h3>
-<p><a name="evaluated_conditional_expression"></a><strong>evaluated_conditional_expression</strong></p>
-<pre><span class="keyword"> template</span> <<span class="keyword">typename</span> ContainerT><br><span class="keyword"> void</span> evaluated_conditional_expression(
- ContainerT <span class="keyword">const</span>& expression, <span class="keyword">bool</span> expression_value);
-</pre>
-<blockquote>
- <p>The function <tt>evaluated_conditional_expression</tt> is called, whenever the preprocessor has encountered a <span class="preprocessor">#if</span>, <span class="preprocessor">#elif</span>, <span class="preprocessor">#ifdef</span> or <span class="preprocessor">#ifndef</span> directive. This hook gets passed the non-expanded conditional expression (as it was given in the analysed source file) and the result of the evaluation of this expression in the current preprocessing context.</p>
- <p>The parameter <tt>expression</tt> holds the non-expanded token sequence
- comprising the evaluated expression.</p>
- <p>The parameter <tt>expression_value</tt> contains the result of the evaluation of
- the expression in the current preprocessing context.<br>
- </p>
-</blockquote>
-<p><a name="skipped_token"></a><strong>skipped_token</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> skipped_token(TokenT <span class="keyword">const</span>& token);
-</pre>
-<blockquote>
- <p>The function <tt>skipped_token</tt> is called, whenever a token is about to be skipped due to a false preprocessor condition (code fragments to be
- skipped inside the not evaluated conditional <span class="preprocessor">#if</span>/<span class="preprocessor">#else</span>/<span class="preprocessor">#endif</span> branches).</p>
- <p>The parameter <tt>token</tt> refers to the token to be skipped.</p>
-</blockquote>
-<h3>Macro expansion tracking functions</h3>
-<p><a name="expanding_function_like_macro"></a><b>expanding_function_like_macro</b></p>
-<pre><span class="keyword"> template</span> <<span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanding_function_like_macro(TokenT <span class="keyword">const</span> &macrodef,
- <span class="keyword">std::vector</span><TokenT> <span class="keyword">const</span> &formal_args,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall,
- <span class="keyword">std::vector</span><ContainerT> <span class="keyword">const</span> &arguments);</pre>
-<blockquote>
- <p>The function <tt>expanding_function_like_macro</tt> is called, whenever a
- function-like macro is to be expanded, i.e. <i>before</i> the actual expansion
- starts.</p>
- <p>The <tt>macroname</tt> parameter marks the position where the macro to expand
- is defined. It contains the token which identifies the macro name used inside
- the corresponding macro definition.</p>
- <p>The <tt>formal_args</tt> parameter holds the formal arguments used during
- the definition of the macro. </p>
- <p>The <tt>definition</tt> parameter holds the macro definition for the macro
- to trace. This is a standard STL container which holds the token sequence
- identified during the macro definition as the macro replacement list.</p>
- <p>The <tt>macrocall</tt> parameter marks the position where this macro is invoked.
- It contains the token, which identifies the macro call inside the preprocessed
- input stream. </p>
- <p>The <tt>arguments</tt> parameter holds the macro arguments used during the
- invocation of the macro. This is a vector of standard STL containers which
- contain the token sequences identified at the position of the macro call as
- the arguments to be used during the macro expansion. </p>
-</blockquote>
-<p><a name="expanding_object_like_macro"></a><b>expanding_object_like_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanding_object_like_macro(TokenT <span class="keyword">const</span> &macro,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall);
-</pre>
-<blockquote>
- <p>The function <tt>expanding_object_like_macro</tt> is called, whenever a object-like
- macro is to be expanded, i.e. <i>before</i> the actual expansion starts.</p>
- <p>The <tt>macroname</tt> parameter marks the position where the macro to expand
- is defined. It contains the token which identifies the macro name used inside
- the corresponding macro definition.</p>
- <p> The <tt>definition</tt> parameter holds the macro definition for the macro
- to trace. This is a standard STL container which holds the token sequence
- identified during the macro definition as the macro replacement list.</p>
- <p>The <tt>macrocall</tt> parameter marks the position where this macro is invoked.
- It contains the token which identifies the macro call inside the preprocessed
- input stream. </p>
-</blockquote>
-<p><a name="expanded_macro"></a><b>expanded_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanded_macro(ContainerT <span class="keyword">const</span> &result);
-</pre>
-<blockquote>
- <p>The function <tt>expanded_macro</tt> is called whenever the expansion of
- a macro is finished, the replacement list is completely scanned and the identified
- macros herein are replaced by its corresponding expansion results, but <i>before</i>
- the rescanning process starts.</p>
- <p>The parameter <tt>result</tt> contains the the result of the macro expansion
- so far. This is a standard STL container containing the generated token sequence.</p>
-</blockquote>
-<p><a name="rescanned_macro"></a><b>rescanned_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> rescanned_macro(ContainerT <span class="keyword">const</span> &result);
-</pre>
-<blockquote>
- <p>The function <tt>rescanned_macro</tt> is called whenever the rescanning
- of a macro is finished, i.e. the macro expansion is complete.</p>
- <p>The parameter <tt>result</tt> contains the the result of the whole macro
- expansion. This is a standard STL container containing the generated token
- sequence.</p>
-</blockquote>
-<h3>Include file tracing functions</h3>
-<p><a name="opened_include_file" id="found_include_directive"></a><strong>found_include_directive</strong></p>
-<pre> <span class="keyword">void</span> found_include_directive(std::string <span class="keyword">const</span> &filename,
- <span class="keyword">bool</span> include_next);
-</pre>
-<blockquote>
- <p>The function <tt>found_include_directive</tt> is called whenever whenever a #include directive was located..</p>
- <p>The parameter <tt>filename</tt> contains the (expanded) file name found after
- the <span class="preprocessor">#include</span> directive. This has the format <tt><file></tt>, <tt>"file"</tt> or
- <tt>file</tt>.
- The formats <tt><file></tt> or <tt>"file"</tt> are used for <span class="preprocessor">#include</span> directives found
- in the preprocessed token stream, the format <tt>file</tt> is used for files
- specified through the --force_include command line argument.</p>
- <p>The parameter <tt>include_next</tt> is set to true if the found directive was
- a <span class="preprocessor">#include_next</span> directive and the <tt>BOOST_WAVE_SUPPORT_INCLUDE_NEXT</tt> preprocessing constant was defined to something != 0.<br>
- </p>
-</blockquote>
-<p><a name="opened_include_file" id="opened_include_file"></a><strong>opened_include_file</strong></p>
-<pre> <span class="keyword">void</span> opened_include_file(std::string <span class="keyword">const</span> &rel_filename,
- std::string <span class="keyword">const</span> &abs_filename,
- std::size_t include_depth, <span class="keyword">bool</span> is_system_include);
-</pre>
-<blockquote>
- <p>The function <tt>opened_include_file</tt> is called whenever a file referred
- by an <span class="preprocessor">#include</span> directive was successfully located and opened.</p>
- <p>The parameter <tt>rel_filename</tt> contains the (normalised) probably relative file system path of the opened file. The concrete format of this file name depends on the format of the include search path given to the library beforehand.</p>
- <p>The parameter <tt>abs_filename</tt> contains the (normalised) full file system path of the
- opened file.</p>
- <p>The <tt>include_depth</tt> parameter contains the current include file depth.
- </p>
- <p>The <tt>is_system_include</tt> parameter denotes, if the given file was found
- as a result of a <tt>#include <...></tt> directive.</p>
-</blockquote>
-<p><a name="returning_from_include_file" id="returning_from_include_file"></a><strong>returning_from_include_file</strong></p>
-<pre> <span class="keyword">void</span> returning_from_include_file();
-</pre>
-<blockquote>
- <p>The function <tt>returning_from_include_file</tt> is called whenever an
- included file is about to be closed after it's processing is complete.</p>
-</blockquote>
-<h3>Interpretation of #pragma's</h3>
-<p><strong><a name="interpret_pragma"></a>interpret_pragma</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- bool interpret_pragma(ContextT <span class="keyword">const</span> &ctx, ContainerT &pending,
- <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &option,
- ContainerT <span class="keyword">const</span> &values,
- <span class="keyword">typename</span> ContextT::token_type<span class="keyword"> const</span> &pragma_token);
-</pre>
-<blockquote>
- <p>The function <tt>interpret_pragma</tt> is called whenever an unrecognized
- <tt>#pragma wave ...</tt> or operator <tt>_Pragma("wave ...")</tt>
- is found in the input stream.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. </p>
- <p>The <tt>pending</tt> parameter may be used to push tokens back into the input
- stream which are to be used as the replacement text for the whole <tt>#pragma wave()</tt>
- directive. If this sequence is left empty, no replacement takes place, i.e.
- the interpreted directive is removed from the generated token stream.</p>
- <p>The <tt>option</tt> parameter contains the name of the interpreted pragma.</p>
- <p>The <tt>values</tt> parameter holds the value of the parameter provided to
- the pragma operator.</p>
- <p>The <tt>pragma_token</tt> parameter contains the actual #pragma token which
- may be used for extraction of the location information for some error output.</p>
- <p>If the return value is 'false', the whole #pragma directive is interpreted
- as unknown and a corresponding error message is issued. A return value of
- 'true' signs a successful interpretation of the given #pragma.<br>
- </p>
-</blockquote>
-<h3>Macro definition </h3>
-<p><strong><a name="defined_macro" id="defined_macro"></a>defined_macro</strong></p>
-<pre> <span class="keyword">template</span> <
- <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ParametersT, <span class="keyword">typename</span> DefinitionT
- >
- <span class="keyword">void</span> defined_macro(TokenT <span class="keyword">const</span> &name, <span class="keyword">bool</span> is_functionlike,
- ParametersT <span class="keyword">const</span> &parameters, DefinitionT <span class="keyword">const</span> &definition,
- <span class="keyword">bool</span> is_predefined);
-</pre>
-<blockquote> <p>The function <tt>defined_macro</tt> is called whenever a macro was defined successfully.</p>
- <p>The parameter <tt>name</tt> is a reference to the token holding the macro name.</p>
- <p>The parameter <tt>is_functionlike</tt> is set to true whenever the newly
- defined macro is defined as a function like macro.</p>
- <p>The parameter <tt>parameters</tt> holds the parameter tokens for the macro
- definition. If the macro has no parameters or if it is a object like
- macro, then this container is empty.</p>
- <p>The parameter <tt>definition</tt> contains the token sequence given as the
- replacement sequence (definition part) of the newly defined macro.</p>
- <p>The parameter <tt>is_predefined</tt> is set to true for all macros predefined
- during the initialisation pahase of the library.<br>
- </p>
-</blockquote>
-<p><strong><a name="undefined_macro" id="undefined_macro"></a>undefined_macro</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> undefined_macro(TokenT<span class="keyword">const</span> &name);
-</pre>
-<blockquote>
- <p>The function <tt>undefined_macro</tt> is called whenever a macro definition
- was removed successfully.</p>
- <p>The parameter <tt>name</tt> holds the token of the macro which definition was removed.<br>
- </p>
-</blockquote>
-<table border="0">
- <tr>
- <td width="10"></td>
- <td width="30"></td>
- <td width="30"></td>
- <td width="30"></td>
- </tr>
-</table>
-<hr size="1">
-<p class="copyright">Copyright © 2003-2008 Hartmut Kaiser<br>
- <br>
-<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
-<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Tuesday, May 23, 2006 12:52<!-- #EndDate -->
-</span></p>
-</body>
-</html>
Modified: branches/CMake/release/libs/wave/doc/class_reference_context.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/class_reference_context.html (original)
+++ branches/CMake/release/libs/wave/doc/class_reference_context.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,515 +1,484 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
- <head>
- <title>The Context Object</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <link rel="stylesheet" href="theme/style.css" type="text/css">
- </head>
- <body text="#000000" background="theme/bkd.gif">
-<table width="100%" border="0" cellspacing="2" background="theme/bkd2.gif">
- <tr>
- <td width="21"> <h1></h1></td>
- <td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">The
- Context Object</font></b></font></td>
- <td width="96"></td>
- </tr>
+<head>
+<title>The Context Object</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="theme/style.css" type="text/css">
+</head>
+<body style="color: rgb(0, 0, 0); background-image: url(theme/bkd.gif);">
+<table background="theme/bkd2.gif" border="0" cellspacing="2" width="100%">
+ <tbody>
+ <tr>
+ <td width="21"><h1></h1></td>
+ <td width="885"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">The Context Object</font></b></font></td>
+ <td width="96"></td>
+ </tr>
+ </tbody>
</table>
<br>
- <table border="0">
- <tr>
+<table border="0">
+ <tbody>
+ <tr>
<td width="10"></td>
<td width="30"></td>
- <td width="30"></td>
+ <td width="30"></td>
<td width="30"></td>
</tr>
- </table>
-<blockquote>
+ </tbody>
+</table>
+<blockquote>
<p>Introduction<br>
- Header 'wave/context.hpp' synopsis<br>
- Public Typedefs<br>
- Template parameters<br>
- Member functions</p>
- </blockquote>
+ <a href="class_reference_context.html#header_synopsis">Header
+ 'wave/context.hpp' synopsis</a><br>
+ <a href="class_reference_context.html#public_typedefs">Public
+ Typedefs</a><br>
+ <a href="class_reference_context.html#template_parameters">Template
+ parameters</a><br>
+ <a href="class_reference_context.html#member_functions">Member
+ functions</a></p>
+</blockquote>
<h2><b><a name="introduction"></a>Introduction</b></h2>
-<p>The <tt>boost::wave::context<></tt> object is the main user visible object of
- the <tt>Wave</tt> library. It exists to generate the pair of iterators, which
- while dereferenced return the preprocessed tokens. Additionally it is used
- to control other aspects of the preprocessing, such as </p>
-<blockquote>
- <p><STRONG><IMG id="IMG1" height="13" src="theme/bullet.gif" width="13"></STRONG> include
- search paths, which define, where to search for files to be included with
- <tt>#include <...></tt> and <tt>#include "..."</tt> directives<br>
- <STRONG><img src="theme/bullet.gif" width="13" height="13"> </STRONG>which
- macros to predefine and which of the predefined macros to undefine<br>
- <STRONG><img src="theme/bullet.gif" width="13" height="13"> </STRONG>several
- other options as for instance to control, whether to enable several extensions
- to the C++ Standard (as for instance variadics and placemarkers) or not.</p>
-</blockquote>
-<h2><b><a name="header_synopsis"></a>Header wave/cpp_context.hpp
- synopsis</b></h2>
-<pre><span class="keyword">namespace</span> <span class="identifier">boost</span> {
-<span class="keyword">namespace</span> <span class="identifier">wave</span> {
-
- <span class="keyword">template</span> <
- <span class="keyword">typename</span> Iterator, <span class="keyword">typename</span> LexIterator,
- <span class="keyword">typename</span> InputPolicy, <span class="keyword">typename</span> ContextPolicy
- >
- <span class="keyword">class</span> context <span class="special">:</span> <span class="keyword">public</span> InputPolicy
- {
- <span class="keyword">public</span>:
-
- <span class="keyword">typedef</span> pp_iterator<context> iterator_type;
- <span class="keyword">typedef</span> Token token_type;
- <span class="keyword">typedef</span> <span class="keyword">typename</span> token_type::position_type position_type;
- <span class="keyword">typedef</span> std::list<token_type> token_sequence_type;<br>
- <span class="comment">// constructor</span>
- context(Iterator<span class="keyword"> const</span> &first_,
- Iterator <span class="keyword">const</span> &last_,
- <span class="keyword">char const</span> *fname = <span class="string">"<Unknown>"</span>,
- ContextPolicy <span class="keyword">const</span>& ctx_policy = ContextPolicy())
-
- <span class="comment">// iterator interface</span>
- iterator_type begin() <span class="keyword">const</span>;
- iterator_type end() <span class="keyword">const</span>;
-
- <span class="comment">// maintain include paths</span>
- <span class="keyword">bool</span> add_include_path(<span class="keyword">char const</span> *path_);
- <span class="keyword">bool</span> add_sysinclude_path(<span class="keyword">char const</span> *path_);
- <span class="keyword">void</span> set_sysinclude_delimiter();
-
- size_t get_iteration_depth() <span class="keyword">const</span>;
-
- <span class="comment">// maintain defined macros</span>
- <span class="keyword">bool</span> add_macro_definition(<span class="keyword">std::string</span> macrostring,
- <span class="keyword">bool</span> is_predefined = <span class="keyword">false</span>);
- <span class="keyword">template</span> <<span class="keyword">typename</span> String>
- <span class="keyword">bool</span> is_defined_macro(<span class="keyword">String const</span> &name) <span class="keyword">const</span>;
- <span class="keyword">bool</span> remove_macro_definition(<span class="keyword">std::string const</span> &name,
- <span class="keyword">bool</span> even_predefined = <span class="keyword">false</span>);
- <span class="keyword">void</span> reset_macro_definitions();
- <span class="keyword"> bool</span></span> get_macro_definition(
- <span class="keyword"> std::string const</span> &name, <span class="keyword">bool</span> &is_function_style, <span class="keyword">
- bool</span> &is_predefined, position_type &pos,
- std::vector<token_type> &parameters,
- token_sequence_type &definition) <span class="keyword">const</span>;
- name_iterator macro_names_begin();
- name_iterator macro_names_end();
- const_name_iterator macro_names_begin() <span class="keyword">const</span>;
- const_name_iterator macro_names_end() <span class="keyword">const</span>;
-
- <span class="comment">// other options</span>
- <span class="keyword">void</span> set_language(language_support enable);
- language_support get_language() <span class="keyword">const</span>;<br>
- <span class="keyword">void</span> set_max_include_nesting_depth(std::size_t new_depth);<br> size_t get_max_include_nesting_depth() <span class="keyword">const</span>;<br>
- <span class="comment">// get the Wave version information </span>
- <span class="keyword">static std::string</span> get_version();
- <span class="keyword">static std::string</span> get_version_string();
- };
-
-} <span class="comment">// namespace wave</span>
-} <span class="comment">// namespace boost</span></pre>
-<h2><b><a name="template_parameters"></a>Template parameters</b></h2>
-<p>The <tt>boost::wave::context</tt> object has three template parameters to specify
- the concrete behaviour of its operation. The following table describes these
- with more detail.</p>
-<table width="90%" border="0" align="center">
- <tr>
- <td colspan="2" class="table_title"><b>Template parameters required for the
- <tt>boost::wave::context</tt> class </b></td>
- </tr>
- <tr>
- <td width="32%" class="table_cells"><code>Iterator</code></td>
- <td width="68%" class="table_cells"><p>The type of the underlying iterator,
- through which the input stream is accessed. <br>
- This should be at least an <tt>forward_iterator</tt> type iterator.</p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>LexIterator</code></td>
- <td class="table_cells"><p>The type of the lexer type to be used by the <tt>Wave</tt>
- library to identify tokens in the input stream.</p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>InputPolicy</code></td>
- <td class="table_cells"><p>The type of the input policy class, which allows
- to customize the behaviour of the Wave library and the type of the iterators
- to use, when it comes to including and opening an included file.</p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>ContextPolicy</code></td>
- <td class="table_cells"><p>The type of the context policy class, which allows
- to customize different aspects of the behaviour of the preprocessing. The requirements of this policy and the available customization points provided by this policy are described here.</p></td>
- </tr>
+<p>The <tt>boost::wave::context<></tt> object is the main user visible object of the <tt>Wave</tt> library. It exists to generate the pair of iterators, which while
+ dereferenced return the preprocessed tokens. Additionally it is used to
+ control other aspects of the preprocessing, such as </p>
+<blockquote>
+ <p><strong><img id="IMG1" src="theme/bullet.gif" height="13" width="13"></strong> include
+ search paths, which define, where to search for files to be included
+ with <tt>#include <...></tt> and <tt>#include "..."</tt> directives<br>
+ <strong><img src="theme/bullet.gif" height="13" width="13"> </strong>which macros to
+ predefine and which of the predefined macros to undefine<br>
+ <strong><img src="theme/bullet.gif" height="13" width="13"> </strong>several other options as
+ for instance to control, whether to enable several extensions to the
+ C++ Standard (as for instance variadics and placemarkers) or not.</p>
+</blockquote>
+<h2><b><a name="header_synopsis"></a>Header wave/cpp_context.hpp synopsis</b></h2>
+<pre><span class="keyword">namespace</span> <span class="identifier">boost</span> {<br><span class="keyword">namespace</span> <span class="identifier">wave</span> { <br> <br> <span class="keyword"> struct</span> this_type {};<br><br> <span class="keyword">template</span> <<br> <span class="keyword">typename</span> Iterator, <span class="keyword">typename</span> LexIterator, <br> <span class="keyword">typename</span> InputPolicy, <span class="keyword">typename</span> ContextPolicy,<br> <span class="keyword">typename</span> Derived = this_type<br> > <br> <span class="keyword"> class</span> context <span class="special">:</span> <span class="keyword">public</span> InputPolicy <br> {<br> <span class="keyword">typedef</span> <unspecified> token_sequence_type;<br><br> <span class="keyword">public</span>: <br><br> <span class="keyword"> typedef</span> pp_iterator<context> iterator_type; <br> <span class="keyword">typedef</span> Token token_
type;<br> <span class="keyword">typedef</span> <span class="keyword">typename</span> token_type::position_type position_type;<br> <span class="keyword">typedef</span> std::list<token_type> token_sequence_type;<br><br><span class="comment"> // constructor</span><br> context(Iterator<span class="keyword"> const</span> &first_, <br> Iterator <span class="keyword">const</span> &last_, <br> <span class="keyword">char const</span> *fname = <span class="string">"<Unknown>"</span>,<br> ContextPolicy <span class="keyword">const</span>& ctx_policy = ContextPolicy())<br><br> <span class="comment">// iterator interface</span><br> iterator_type begin() <span class="keyword">const</span>;<br> iterator_type begin(Iterator<span class="keywo
rd"> const</span> &first, <br> Iterator <span class="keyword">const</span> &last) <span class="keyword">const</span>;<br> iterator_type end() <span class="keyword">const</span>;<br><br> <span class="comment">// maintain include paths</span><br><span class="keyword"> bool</span> add_include_path(<span class="keyword">char const</span> *path_);<br> <span class="keyword">bool</span> add_sysinclude_path(<span class="keyword">char const</span> *path_);<br> <span class="keyword">void</span> set_sysinclude_delimiter();<br> <br> size_t get_iteration_depth() <span class="keyword">const</span>;<br><br> <span class="comment"> // maintain defined m
acros</span><br> <span class="keyword">template</span> <<span class="keyword">typename</span> String><br><span class="keyword"> bool</span> add_macro_definition(<span class="keyword">String</span> macrostring, <br> <span class="keyword"> bool</span> is_predefined = <span class="keyword">false</span>);<br> <span class="keyword">template</span> <<span class="keyword">typename</span> String><br><span class="keyword"></span> <span class="keyword">bool</span> add_macro_definition(StringT <span class="keyword">const</span> &name, <br> position_type <span class="keyword">const</span>& pos, <span class="keyword">bool</span> has_params, <br> std::vector<token_type> &parameters, <br> token_sequence_type &definition, <br> <span class="keyword">bool</span> is_predefined = <span class="keyword">false</span>)<br><br> <span class="keyword"
>template</span> <<span class="keyword">typename</span> String><br> <span class="keyword">bool</span> is_defined_macro(<span class="keyword">String const</span> &name) <span class="keyword">const</span>;<br> <span class="keyword">template</span> <<span class="keyword">typename</span> String><br> <span class="keyword">bool</span> remove_macro_definition(String<span class="keyword"> const</span> &name, <br> <span class="keyword"> bool</span> even_predefined = <span class="keyword">false</span>);<br> <span class="keyword">void</span> reset_macro_definitions();<br> <span class="keyword">template</span> <<span class="keyword">typename</span> String><br> <span class="keyword"> bool</span> <a href="class_reference_context.html#get_macro_definition">
get_macro_definition</a>(<br> <span class="keyword"> </span>String<span class="keyword"> const</span> &name, <span class="keyword">bool</span> &is_function_style, <span class="keyword"><br> bool</span> &is_predefined, position_type &pos, <br> std::vector<token_type> &parameters, <br> token_sequence_type &definition) <span class="keyword">const</span>; <br><br> <span class="keyword">typedef</span> <unspecified> macromap_type;<br> <span class="keyword">typedef</span> typename macromap_type::name_iterator name_iterator;<br> <span class="keyword">typedef</span> typename macromap_type::const_name_iterator const_name_iterator;<br><br> name_iterator macro_names_begin();<br> name_iterator macro_names_end();<br> const_name_iterator <a href="class_reference_context.html#m
acro_names_iterators">macro_names_begin</a>() <span class="keyword">const</span>;<br> const_name_iterator macro_names_end() <span class="keyword">const</span>;<br><br> <span class="comment">// other options</span><br><span class="keyword"> void</span> set_language(language_support enable);<br> language_support get_language() <span class="keyword">const</span>;<br><br><span class="keyword"> void</span> set_max_include_nesting_depth(std::size_t new_depth);<br> size_t get_max_include_nesting_depth() <span class="keyword">const</span>;<br><br><span class="comment"> // get the Wave version information </span><br><span class="keyword"> static
std::string</span> get_version();<br> <span class="keyword">static std::string</span> get_version_string();<br> };<br><br>} <span class="comment">// namespace wave</span><br>} <span class="comment">// namespace boost</span></pre>
+<h2><b><a name="template_parameters"></a>Template
+ parameters</b></h2>
+<p>The <tt>boost::wave::context</tt> object has
+ three template parameters to specify the concrete behaviour of its
+ operation. The following table describes these with more detail.</p>
+<table align="center" border="0" width="90%">
+ <tbody>
+ <tr>
+ <td colspan="2" class="table_title"><b>Template
+ parameters required for the <tt>boost::wave::context</tt> class </b></td>
+ </tr>
+ <tr>
+ <td class="table_cells" width="32%"><code>Iterator</code></td>
+ <td class="table_cells" width="68%"><p>The type of the underlying iterator, through which the
+ input stream is accessed. <br>
+ This should be at least an <tt>forward_iterator</tt> type
+ iterator.</p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>LexIterator</code></td>
+ <td class="table_cells"><p>The type of the lexer type to be used by the <tt>Wave</tt> library to identify tokens in the input stream.</p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>InputPolicy</code></td>
+ <td class="table_cells"><p>The type of the input policy class, which allows to
+ customize the behaviour of the Wave library and the type of the
+ iterators to use, when it comes to including and opening an included
+ file.</p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>ContextPolicy</code></td>
+ <td class="table_cells"><p>The type of the context policy class, which allows to
+ customize different aspects of the behaviour of the preprocessing. The
+ requirements of this policy and the available customization points
+ provided by this policy are described here.
+ </p></td>
+ </tr>
+ <tr class="table_cells">
+ <td class="table_cells"><code>Derived</code></td>
+ <td><p>The type of the type being derived from the context type (if
+ any). This template parameter is optional and defaults to 'this_type',
+ which means that the context type will be used assuming no derived type exists. <br>
+ </p></td>
+ </tr>
+ </tbody>
</table>
-<p>For further information about the lexer type to use, please refer to the <a href="class_reference_lexer.html">The
+<p>For further information about the lexer type to use, please
+ refer to the <a href="class_reference_lexer.html">The
Lexer Interface </a>.</p>
-<p>If the template parameter <tt>InputPolicy</tt> is omitted, the template <tt>boost::wave::iteration_context_policies::load_file_to_string</tt>
- is used. For further information about the input policy, please refer to the
- topic The Input Policy.</p>
-<p>If the template parameter ContextPolicy is omitted, the <tt>boost::wave::context_policies::eat_whitespace</tt>
- policy type is used, implementing certain basic preprocessing hooks needed for normal (default) execution. For further
- information about the context policy, please refer to the topic <a href="class_reference_ctxpolicy.html">The
- Context Policy</a>. </p>
-<h2><a name="public_typedefs"></a>Public Typedefs</h2>
-<p>The <tt>boost::wave::context</tt> template defines the following public typedefs, which may be useful while using this class:</p>
-<table width="90%" border="0" align="center">
- <tr>
- <td colspan="2" class="table_title"><b>Public typedef's defined by the <tt>boost::wave::context</tt> class </b></td>
- </tr>
- <tr>
- <td class="table_cells"><code>iterator_type</code></td>
- <td class="table_cells"><p>The <tt>Iterator</tt> template parameter provided, while the <tt>context</tt> class was instantiated. </p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>lex_type</code></td>
- <td class="table_cells"><p>The <tt>LexIterator</tt> template parameter provided, while the <tt>context</tt> class was instantiated. </p></td>
- </tr>
- <tr>
- <td width="32%" class="table_cells"><code>token_type</code></td>
- <td width="68%" class="table_cells"><p>The token type, which is returned by the <tt>context</tt> generated iterators. This type is taken from the <tt>LexIterator</tt> template parameter provided, whicle the <tt>context</tt> class was instantiated.</p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>input_policy_type</code></td>
- <td class="table_cells"><p>The <tt>InputPolicy</tt> template parameter provided, while the <tt>context</tt> class was instantiated. </p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>context_policy_type</code></td>
- <td class="table_cells"><p>The <tt>ContextPolicy</tt> template parameter provided, while the <tt>context</tt> class was instantiated. </p></td>
- </tr>
- <tr>
- <td class="table_cells"><code>position_type</code></td>
- <td class="table_cells"><p>The type of the position information contained in every returned token, which describes the point, at which the given token was recognised. </p></td>
- </tr>
+<p>If the template parameter <tt>InputPolicy</tt> is
+ omitted, the template <tt>boost::wave::iteration_context_policies::load_file_to_string</tt> is used. For further information about the input policy, please refer
+ to the topic <a href="class_reference_inptpolcy.html">The
+ Input Policy</a>.</p>
+<p>If the template parameter ContextPolicy is omitted, the <tt>boost::wave::context_policies::eat_whitespace</tt> policy type is used, implementing certain basic preprocessing hooks
+ needed for normal (default) execution. For further information about
+ the context policy, please refer to the topic The Context Policy. </p>
+<h2><a name="public_typedefs"></a>Public
+ Typedefs</h2>
+<p>The <tt>boost::wave::context</tt> template
+ defines the following public typedefs, which may be useful while using
+ this class:</p>
+<table align="center" border="0" width="90%">
+ <tbody>
+ <tr>
+ <td colspan="2" class="table_title"><b>Public
+ typedef's defined by the <tt>boost::wave::context</tt> class </b></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>iterator_type</code></td>
+ <td class="table_cells"><p>The <tt>Iterator</tt> template parameter
+ provided, while the <tt>context</tt> class was
+ instantiated. </p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>lex_type</code></td>
+ <td class="table_cells"><p>The <tt>LexIterator</tt> template parameter
+ provided, while the <tt>context</tt> class was
+ instantiated. </p></td>
+ </tr>
+ <tr>
+ <td class="table_cells" width="32%"><code>token_type</code></td>
+ <td class="table_cells" width="68%"><p>The token type, which is returned by the <tt>context</tt> generated iterators. This type is taken from the <tt>LexIterator</tt> template parameter provided, whicle the <tt>context</tt> class was instantiated.</p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>input_policy_type</code></td>
+ <td class="table_cells"><p>The <tt>InputPolicy</tt> template parameter
+ provided, while the <tt>context</tt> class was
+ instantiated. </p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>context_policy_type</code></td>
+ <td class="table_cells"><p>The <tt>ContextPolicy</tt> template
+ parameter provided, while the <tt>context</tt> class was
+ instantiated. </p></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>position_type</code></td>
+ <td class="table_cells"><p>The type of the position information contained in every
+ returned token, which describes the point, at which the given token was
+ recognised. </p></td>
+ </tr>
+ </tbody>
</table>
-<h2><b><a name="member_functions"></a>Member functions</b></h2>
+<h2><b><a name="member_functions"></a>Member
+ functions</b></h2>
<p><b><a name="constructor" id="constructor"></a>Constructor</b></p>
-<pre> context(Iterator <span class="keyword">const</span> &first,
- Iterator <span class="keyword">const</span> &last, <span class="keyword">char</span> <span class="keyword">const</span> *filename,
- ContextPolicy <span class="keyword">const</span>& ctx_policy);</pre>
- <p>Constructs a context object on top of the input stream given by the pair
- of auxilliary iterators <tt>[first, last)</tt>. The iterators should
- be at least <tt>forward_iterator</tt> type iterators. The filename parameter
- is to be supplied for informational purposes only. This string is used for
- indicating the token positions inside the input stream, it is not validated
- against the file system. If the filename parameter is not given it defaults
- to <span class="copyright">"<Unknown>"</span>. If the ctx_policy
- parameter isn't supplied it defaults to a default constructed <tt>ContextPolicy</tt>
- object. </p>
- <p>Additionally the macro symbol table is filled with the predefined macros
- and the current reference directory is set to the path of the given filename.
- If this filename does not reference valid file system item, the current reference
- directory is set to the current system directory. (The current reference directory
- is the file system path, which is used as the target directory during the
- processing of <tt>#include "..."</tt> directives).</p>
- <h3>Iterator interface</h3>
-<p>The pair of iterators returned by the <tt>context::begin</tt> and <tt>context::end</tt>
- functions is the main interface for accessing the preprocessed tokens from the
- preprocessor engine. While iterating over the given iterator range <tt>[begin, end)</tt>
- there are returned the preprocessed C++ tokens, which are generated on the fly
- from the underlying input stream. The returned iterators are conceptually of
- <tt>forward_iterator</tt> type.</p>
+<pre> context(Iterator <span class="keyword">const</span> &first, <br> Iterator <span class="keyword">const</span> &last, <span class="keyword">char</span> <span class="keyword">const</span> *filename, <br> ContextPolicy <span class="keyword">const</span>& ctx_policy);</pre>
+<p>Constructs a context object on top of the input stream given
+ by the pair of auxilliary iterators <tt>[first, last)</tt>.
+ The iterators should be at least <tt>forward_iterator</tt> type iterators. The filename parameter is to be supplied for
+ informational purposes only. This string is used for indicating the
+ token positions inside the input stream, it is not validated against
+ the file system. If the filename parameter is not given it defaults to <span class="copyright">"<Unknown>"</span>. If
+ the ctx_policy parameter isn't supplied it defaults to a default
+ constructed <tt>ContextPolicy</tt> object. </p>
+<p>Additionally the macro symbol table is filled with the
+ predefined macros and the current reference directory is set to the
+ path of the given filename. If this filename does not reference valid
+ file system item, the current reference directory is set to the current
+ system directory. (The current reference directory is the file system
+ path, which is used as the target directory during the processing of <tt>#include "..."</tt> directives).</p>
+<h3>Iterator interface</h3>
+<p>The pair of iterators returned by the <tt>context::begin</tt> and <tt>context::end</tt> functions is the main interface
+ for accessing the preprocessed tokens from the preprocessor engine.
+ While iterating over the given iterator range <tt>[begin, end)</tt> there are returned the preprocessed C++ tokens, which are generated on
+ the fly from the underlying input stream. The returned iterators are
+ conceptually of <tt>forward_iterator</tt> type.</p>
<p><b><a name="iterator_interface_begin"></a></b><b>begin</b></p>
-<pre> iterator_type begin();</pre>
+<pre> iterator_type begin();<br> iterator_type begin(Iterator <span class="keyword">const</span> &first,<br> Iterator <span class="keyword">const</span> &last, <span class="keyword"></span>);</pre>
<blockquote>
- <p>Initializes and returns the starting iterator for the preprocessed token
- stream.</p>
-
+ <p>Initializes and returns the starting iterator for the
+ preprocessed token stream. The iterator pair given by the parameters <tt>[first, last)</tt> specifies the input sequence to preprocess. The first version of this
+ function uses the iinput stream as specified by the constructor. </p>
</blockquote>
<p><b><a name="iterator_interface_end" id="iterator_interface_end"></a></b><b>end</b></p>
<pre> iterator_type end() <span class="keyword">const</span>;</pre>
-<blockquote>
- <p>Initializes and returns the end of stream iterator to compare with for detecting
- the end of the preprocessed token stream.</p>
+<blockquote>
+ <p>Initializes and returns the end of stream iterator to
+ compare with for detecting the end of the preprocessed token stream.</p>
</blockquote>
<h3>Maintain include paths</h3>
-<p>The <tt>Wave</tt> library maintains two separate search paths for include
- files. A search path for user include files and a search path for system include
- files. Any directories specified with the add_include_path()
- function before the function set_sysinclude_delimiter()
- is called are searched only for the case of <tt>#include "..."</tt>
- directives, they are not searched for <tt>#include <file></tt> directives.
- I.e. these directories are added to the user include search path. </p>
-<p>If additional directories are specified with the add_include_path()
- function after a call to the function set_sysinclude_delimiter(),
- these directories are searched for all <tt>#include</tt> directives. I.e. these
- directories are added to the system include search path.</p>
-<p>In addition, a call to the function set_sysinclude_delimiter()
- inhibits the use of the current reference directory as the first search directory
- for <tt>#include "..."</tt> directives. Therefore, the current
- reference directory is searched only, if it is requested explicitly with a call
- to the function add_include_path(".").
-</p>
-<p>Callig both functions, the set_sysinclude_delimiter()
- and add_include_path(".") allows you
- to control precisely, which directories are searched before the current one
- and which are searched after.</p>
-<p>These functions are modelled after the command line behaviour implemented by
- the popular gcc compiler.<br>
+<p>The <tt>Wave</tt> library maintains two separate
+ search paths for include files. A search path for user include files
+ and a search path for system include files. Any directories specified
+ with the add_include_path() function before the function set_sysinclude_delimiter() is called are searched only for the case of <tt>#include "..."</tt> directives, they are not searched for <tt>#include <file></tt> directives. I.e. these directories are added to the user include search
+ path. </p>
+<p>If additional directories are specified with the add_include_path() function after a call to the function set_sysinclude_delimiter(),
+ these directories are searched for all <tt>#include</tt> directives. I.e. these directories are added to the system include
+ search path.</p>
+<p>In addition, a call to the function set_sysinclude_delimiter() inhibits the use of the current reference directory as the first search
+ directory for <tt>#include "..."</tt> directives.
+ Therefore, the current reference directory is searched only, if it is
+ requested explicitly with a call to the function add_include_path("."). </p>
+<p>Callig both functions, the set_sysinclude_delimiter() and add_include_path(".") allows you to control precisely, which directories are searched before
+ the current one and which are searched after.</p>
+<p>These functions are modelled after the command line behaviour
+ implemented by the popular gcc compiler.<br>
</p>
<p><a name="add_include_path"></a><b>add_include_path</b></p>
-<pre> <span class="keyword">bool</span> add_include_path(<span class="keyword">char const</span> *path);
+<pre> <span class="keyword"> bool</span> add_include_path(<span class="keyword">char const</span> *path);<br>
</pre>
-<blockquote>
- <p>Adds the given file system path to the user include search paths. After a
- call to the set_sysinclude_delimiter()
- this function adds the given file system path to the system include search
- paths. Note though, that the given path is validated against the file system.
- </p>
- <p>If the given path string does not form a name of a valid file system directory
- item, the function returns <tt>false</tt>. If the given path was successfully
- added to the include search paths in question, the function returns <tt>true</tt>.</p>
+<blockquote>
+ <p>Adds the given file system path to the user include search
+ paths. After a call to the set_sysinclude_delimiter() this function adds the given file system path to the system include
+ search paths. Note though, that the given path is validated against the
+ file system. </p>
+ <p>If the given path string does not form a name of a valid
+ file system directory item, the function returns <tt>false</tt>.
+ If the given path was successfully added to the include search paths in
+ question, the function returns <tt>true</tt>.</p>
</blockquote>
<p><a name="add_sysinclude_path"></a><b>add_sysinclude_path</b></p>
<pre> <span class="keyword">bool</span> add_sysinclude_path(<span class="keyword">char const</span> *path);</pre>
-<blockquote>
- <p>Adds the given file system path to the system include search paths. This
- function operates on the system include search path regardless of the mode
- of operation of the add_include_path(). Note
+<blockquote>
+ <p>Adds the given file system path to the system include search
+ paths. This function operates on the system include search path
+ regardless of the mode of operation of the add_include_path(). Note
though, that the given path is validated against the file system.</p>
- <p>If the given path string does not form a name of a valid file system directory
- item, the function returns <tt>false</tt>. If the given path was successfully
- added to the system include search paths, the function returns <tt>true</tt>.</p>
+ <p>If the given path string does not form a name of a valid
+ file system directory item, the function returns <tt>false</tt>.
+ If the given path was successfully added to the system include search
+ paths, the function returns <tt>true</tt>.</p>
</blockquote>
<p><a name="set_sysinclude_delimiter"></a><b>set_sysinclude_delimiter</b></p>
-<pre> <span class="keyword">void</span> set_sysinclude_delimiter();</pre>
-<blockquote>
- <p>Switches the mode, how the add_include_path()
- function operates. By default the given file system path is added to the user
- include search paths. After calling this function a subsequent call to the
- add_include_path() adds the given file system
- path to the system include search paths. Additionally it inhibits the the
- use of the current reference directory as the first search directory for <tt>#include "..."</tt>
- directives.</p>
+<pre> <span class="keyword"> void</span> set_sysinclude_delimiter();</pre>
+<blockquote>
+ <p>Switches the mode, how the add_include_path() function operates. By default the given file system path is added to
+ the user include search paths. After calling this function a subsequent
+ call to the add_include_path() adds the given file system path to the system include search paths.
+ Additionally it inhibits the the use of the current reference directory
+ as the first search directory for <tt>#include "..."</tt> directives.</p>
</blockquote>
<p><a name="get_iteration_depth"></a><b>get_iteration_depth</b></p>
<pre> size_t get_iteration_depth() <span class="keyword">const</span>;</pre>
-<blockquote>
- <p>Returns the actual include iteration depth, i.e. the current number of include
- levels to be poped from the include iteration context, before the main (topmost)
- iteration context is reached.</p>
+<blockquote>
+ <p>Returns the actual include iteration depth, i.e. the current
+ number of include levels to be poped from the include iteration
+ context, before the main (topmost) iteration context is reached.</p>
</blockquote>
<h3>Maintain defined macros</h3>
<p><a name="add_macro_definition"></a><b>add_macro_definition</b></p>
-<pre><span class="keyword"> bool</span> add_macro_definition(
- <span class="keyword">std::string</span> macrostring,
- bool is_predefined);
+<pre><span class="keyword"> bool</span> add_macro_definition(<br> <span class="keyword"> std::string</span> macrostring, <span class="keyword">bool</span> is_predefined); <br>
</pre>
-<blockquote>
- <p>Adds a new macro definition to the macro symbol table. The parameter <tt>macrostring</tt>
- should contain the macro to define in the command line format, i.e. something
- like <tt>MACRO(x)=definition</tt>. The following table describes this format
- in more detail. The parameter <tt>is_predefined</tt> should be true while
- defining predefined macros, i.e. macros, which are not undefinable with an
- <tt>#undef</tt> directive from inside the preprocessed input stream. If this
- parameter is not given, it defaults to <tt>false</tt>.</p>
- <table width="90%" border="0" align="center">
- <tr>
- <td colspan="2" class="table_title"><b>Summary of possible formats for defining
- macros </b></td>
- </tr>
- <tr>
- <td width="32%" class="table_cells"><code>MACRO</code></td>
- <td width="68%" class="table_cells"><code>define <tt>MACRO</tt> as 1</code></td>
- </tr>
- <tr>
- <td class="table_cells"><code>MACRO=</code></td>
- <td class="table_cells"><code>define <tt>MACRO</tt> as nothing (empty)</code></td>
- </tr>
- <tr>
- <td class="table_cells"><code>MACRO=definition</code></td>
- <td class="table_cells"><code>define <tt>MACRO</tt> as <tt>definition</tt></code></td>
- </tr>
- <tr>
- <td width="32%" class="table_cells"><code>MACRO(x)</code></td>
- <td width="68%" class="table_cells"><code>define <tt>MACRO(x)</tt> as 1</code></td>
- </tr>
- <tr>
- <td class="table_cells"><code>MACRO(x)=</code></td>
- <td class="table_cells"><code>define <tt>MACRO(x)</tt> as nothing (empty)</code></td>
- </tr>
- <tr>
- <td class="table_cells"><code>MACRO(x)=definition</code></td>
- <td class="table_cells"><code>define <tt>MACRO(x)</tt> as <tt>definition</tt></code></td>
- </tr>
+<blockquote>
+ <p>Adds a new macro definition to the macro symbol table. The
+ parameter <tt>macrostring</tt> should contain the macro to
+ define in the command line format, i.e. something like <tt>MACRO(x)=definition</tt>.
+ The following table describes this format in more detail. The parameter <tt>is_predefined</tt> should be true while defining
+ predefined macros, i.e. macros, which are not undefinable with an <tt>#undef</tt> directive from inside the preprocessed input stream. If this parameter
+ is not given, it defaults to <tt>false</tt>.</p>
+ <table align="center" border="0" width="90%">
+ <tbody>
+ <tr>
+ <td colspan="2" class="table_title"><b>Summary
+ of possible formats for defining macros </b></td>
+ </tr>
+ <tr>
+ <td class="table_cells" width="32%"><code>MACRO</code></td>
+ <td class="table_cells" width="68%"><code>define <tt>MACRO</tt> as 1</code></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>MACRO=</code></td>
+ <td class="table_cells"><code>define <tt>MACRO</tt> as nothing (empty)</code></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>MACRO=definition</code></td>
+ <td class="table_cells"><code>define <tt>MACRO</tt> as <tt>definition</tt></code></td>
+ </tr>
+ <tr>
+ <td class="table_cells" width="32%"><code>MACRO(x)</code></td>
+ <td class="table_cells" width="68%"><code>define <tt>MACRO(x)</tt> as 1</code></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>MACRO(x)=</code></td>
+ <td class="table_cells"><code>define <tt>MACRO(x)</tt> as nothing (empty)</code></td>
+ </tr>
+ <tr>
+ <td class="table_cells"><code>MACRO(x)=definition</code></td>
+ <td class="table_cells"><code>define <tt>MACRO(x)</tt> as <tt>definition</tt></code></td>
+ </tr>
+ </tbody>
</table>
- <p>The function returns <tt>false</tt>, if the macro to define already was defined
- and the new definition is equivalent to the existing one, it returns true,
- if the new macro was successfully added to the macro symbol table.</p>
- <p>If the given macro definition resembles a redefinition and the new macro
- is not identical to the already defined macro (in the sense defined by the
- C++ Standard), the function throws a corresponding <tt>preprocess_exception</tt>.</p>
+ <p>The function returns <tt>false</tt>, if the
+ macro to define already was defined and the new definition is
+ equivalent to the existing one, it returns true, if the new macro was
+ successfully added to the macro symbol table.</p>
+ <p>If the given macro definition resembles a redefinition and
+ the new macro is not identical to the already defined macro (in the
+ sense defined by the C++ Standard), the function throws a corresponding <tt>preprocess_exception</tt>.</p>
</blockquote>
<p><a name="is_defined_macro"></a><b>is_defined_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> String>
- <span class="keyword">bool</span></span> is_defined_macro(String <span class="keyword">const</span> &name) <span class="keyword">const</span>; </pre>
+<pre> <span class="keyword"> template</span> <<span class="keyword">typename</span> String><br> <span class="keyword">bool</span> is_defined_macro(String <span class="keyword">const</span> &name) <span class="keyword">const</span>; </pre>
<blockquote>
- <p>Returns, if a macro with the given <tt>name</tt> is defined, i.e. if it is
- contained in the macro symbol table.</p>
- </blockquote>
+ <p>Returns, if a macro with the given <tt>name</tt> is defined, i.e. if it is contained in the macro symbol table.</p>
+</blockquote>
<p><strong><a name="get_macro_definition"></a>get_macro_definition</strong></p>
-<pre> <span class="keyword">bool</span></span> get_macro_definition(
- <span class="keyword">std::string const</span> &name, <span class="keyword">bool</span> &is_function_style, <span class="keyword">
- bool</span> &is_predefined, position_type &pos,
- std::vector<token_type> &parameters,
- token_sequence_type &definition) <span class="keyword">const</span>; </pre>
-<blockquote>
- <p>Allows to retrieve all information known with regard to a macro definition. The parameter <tt>name</tt> specifies the name of the macro the information should be returned for. The parameters
- <tt>is_function_style</tt> and <tt>is_predefined</tt> return, whether the macro has been defined as a function style macro or as a predefined macro resp. The parameter <tt>pos</tt> will contain the position the macro was defined at. The parameter <tt>parameters</tt> will contain the names of the parameters the macro was defined with and the parameter <tt>definition</tt> will contain the token sequence for the definition (macro body).</p>
- <p>The function returns <tt>true</tt> is the macro was defined and the requested information has been successfully retrieved, <tt>false</tt> otherwise.</p>
+<pre> <span class="keyword"> template</span> <<span class="keyword">typename</span> String><br> <span class="keyword">bool</span> get_macro_definition(<br> <span class="keyword"> </span>String<span class="keyword"> const</span> &name, <span class="keyword">bool</span> &is_function_style, <span class="keyword"><br> bool</span> &is_predefined, position_type &pos, <br> std::vector<token_type> &parameters, <br> token_sequence_type &definition) <span class="keyword">const</span>; </pre>
+<blockquote>
+ <p>Allows to retrieve all information known with regard to a
+ macro definition. The parameter <tt>name</tt> specifies
+ the name of the macro the information should be returned for. The
+ parameters <tt>is_function_style</tt> and <tt>is_predefined</tt> return, whether the macro has been defined as a function style macro or
+ as a predefined macro resp. The parameter <tt>pos</tt> will contain the position the macro was defined at. The parameter <tt>parameters</tt> will contain the names of the parameters the macro was defined with and
+ the parameter <tt>definition</tt> will contain the token
+ sequence for the definition (macro body).</p>
+ <p>The function returns <tt>true</tt> is the macro
+ was defined and the requested information has been successfully
+ retrieved, <tt>false</tt> otherwise.</p>
</blockquote>
<p><a name="remove_macro_definition"></a><b>remove_macro_definition</b></p>
-<pre><span class="keyword"> bool</span> remove_macro_definition(
- <span class="keyword">std::string const</span> &name,
- <span class="keyword">bool</span> even_predefined); </pre>
-<blockquote>
- <p>Removes the definition of the macro with the given <tt>name</tt> from the
- macro symbol table. This operation is equivalent to an <tt>#undef</tt> directive
- with this <tt>name</tt> executed from within the input stream. If the parameter
- <tt>even_predefined</tt> is <tt>true</tt>, then the macro is removed from
- the macro symbol table even, if it is defined as a predefined macro. </p>
- <p>Note though, that the following macros are <b>not</b> undefinable in any
- case: <tt>__FILE__</tt>, <tt>__LINE__</tt>, <tt>__DATE__</tt>, <tt>__TIME__</tt>,
- <tt>__cplusplus</tt>, <tt>__STDC__</tt>. If the parameter <tt>even_predefined</tt>
- is not given, it defaults to <tt>false</tt>.</p>
- <p>The function returns <tt>false</tt>, if the macro to undefine was not defined
- and returns <tt>true</tt> otherwise.</p>
- <p>If the macro to remove may not be undefined (it is a predefined macro and
- the parameter <tt>even_predefined</tt> is set to <tt>false</tt> or it is one
- of the mentioned not undefinable macros above) the function throws a <tt>preprocess_exception</tt>.</p>
+<pre><span class="keyword"> </span> <span class="keyword"> template</span> <<span class="keyword">typename</span> String><br><span class="keyword"> bool</span> remove_macro_definition(<br> String<span class="keyword"> const</span> &name, <span class="keyword">bool</span> even_predefined); </pre>
+<blockquote>
+ <p>Removes the definition of the macro with the given <tt>name</tt> from the macro symbol table. This operation is equivalent to an <tt>#undef</tt> directive with this <tt>name</tt> executed from within the
+ input stream. If the parameter <tt>even_predefined</tt> is <tt>true</tt>, then the macro is removed from the macro
+ symbol table even, if it is defined as a predefined macro. </p>
+ <p>Note though, that the following macros are <b>not</b> undefinable in any case: <tt>__FILE__</tt>, <tt>__LINE__</tt>, <tt>__DATE__</tt>, <tt>__TIME__</tt>, <tt>__cplusplus</tt>, <tt>__STDC__</tt>. If the parameter <tt>even_predefined</tt> is not given, it defaults to <tt>false</tt>.</p>
+ <p>The function returns <tt>false</tt>, if the
+ macro to undefine was not defined and returns <tt>true</tt> otherwise.</p>
+ <p>If the macro to remove may not be undefined (it is a
+ predefined macro and the parameter <tt>even_predefined</tt> is set to <tt>false</tt> or it is one of the mentioned not
+ undefinable macros above) the function throws a <tt>preprocess_exception</tt>.</p>
</blockquote>
<p><a name="reset_macro_definitions"></a><b>reset_macro_definitions</b></p>
<pre><span class="keyword"> void</span> reset_macro_definitions(); </pre>
<blockquote>
- <p>Resets the macro symbol table to it's initial state, i.e. undefines all user defined macros and inserts the internal predefined macros as described here.</p>
-</blockquote>
-<p><a name="macro_names_iterators"></a><b>macro_names_begin, macro_names_end </b></p>
-<pre> name_iterator macro_names_begin();
- name_iterator macro_names_end();
- const_name_iterator macro_names_begin() <span class="keyword">const</span>;
- const_name_iterator macro_names_end() <span class="keyword">const</span>;
+ <p>Resets the macro symbol table to it's initial state, i.e.
+ undefines all user defined macros and inserts the internal predefined
+ macros as described here.</p>
+</blockquote>
+<p><a name="macro_names_iterators"></a><b>macro_names_begin,
+ macro_names_end </b></p>
+<pre> name_iterator macro_names_begin();<br> name_iterator macro_names_end();<br> const_name_iterator macro_names_begin() <span class="keyword">const</span>;<br> const_name_iterator macro_names_end() <span class="keyword">const</span>;<br>
</pre>
<blockquote>
- <p>The <tt>macro_names_begin</tt> and <tt>macro_names_end</tt> functions return iterators allowing to iterate on the names of all defined macros.</p>
+ <p>The <tt>macro_names_begin</tt> and <tt>macro_names_end</tt> functions return iterators allowing to iterate on the names of all
+ defined macros.</p>
</blockquote>
-<h3><a name="get_version"></a>Get Version information</h3>
+<h3><a name="get_version"></a>Get Version
+ information</h3>
<p><b>get_version</b></p>
-<pre><span class="keyword"> </span><span class="keyword">static std::string</span> get_version(); </pre>
+<pre><span class="keyword"> </span><span class="keyword"> static std::string</span> get_version(); </pre>
<blockquote>
- <p>Returns a string containing the current Wave version formatted as <span class="string">0xvvrsbbbb</span>
- (this is a string representation of the equivalent hexadecimal number), where
- <span class="literal">'vv'</span> is the version number, <span class="literal">'r'</span>
- the release number, <span class="literal">'s'</span> the subrelease number
- and <span class="literal">'bbbb'</span> the build number. A possible return
- value looks like <span class="literal">0x00910454</span>. The returned value
- is the same as is inserted in the preprocessed token stream, when the predefined
- macro <tt>__WAVE_VERSION__</tt> is expanded.</p>
+ <p>Returns a string containing the current Wave version
+ formatted as <span class="string">0xvvrsbbbb</span> (this is a string representation of the equivalent hexadecimal number),
+ where <span class="literal">'vv'</span> is the
+ version number, <span class="literal">'r'</span> the release number, <span class="literal">'s'</span> the subrelease number and <span class="literal">'bbbb'</span> the build number. A possible return value looks like <span class="literal">0x00910454</span>. The returned value
+ is the same as is inserted in the preprocessed token stream, when the
+ predefined macro <tt>__WAVE_VERSION__</tt> is expanded.</p>
</blockquote>
<p><b>get_version_str</b></p>
-<pre><span class="keyword"> </span><span class="keyword">static std::string</span> get_version_str(); </pre>
-<blockquote>
- <p>Returns a string containing the current Wave version formatted as <span class="string">"v.rr.ss.bbbb"</span>,
- where <span class="literal">'v'</span> is the version number, <span class="literal">'rr'</span>
- the release number, <span class="literal">'ss'</span> the subrelease number
- and <span class="literal">'bbbb'</span> the build number. A possible return
- value looks like <span class="literal">"0.9.1.454"</span>. The returned
- value is the same as it will be inserted in the preprocessed token stream, when the
- predefined macro <tt>__WAVE_VERSION_STR__</tt> is expanded.</p>
+<pre><span class="keyword"> </span><span class="keyword"> static std::string</span> get_version_str(); </pre>
+<blockquote>
+ <p>Returns a string containing the current Wave version
+ formatted as <span class="string">"v.rr.ss.bbbb"</span>,
+ where <span class="literal">'v'</span> is the
+ version number, <span class="literal">'rr'</span> the release number, <span class="literal">'ss'</span> the subrelease number and <span class="literal">'bbbb'</span> the build number. A possible return value looks like <span class="literal">"0.9.1.454"</span>. The returned value
+ is the same as it will be inserted in the preprocessed token stream,
+ when the predefined macro <tt>__WAVE_VERSION_STR__</tt> is
+ expanded.</p>
</blockquote>
<h3>Control extended options</h3>
<p><a name="language_support"></a>set_language<br>
get_language</p>
-<pre><span class="keyword"> void</span> set_language(<span class="keyword">language_support</span> language,
- <span class="keyword">bool</span> reset_macros = <span class="keyword">true</span>);
- <span class="keyword">language_support</span> get_language() <span class="keyword">const</span>;</pre>
-<blockquote>
- <p>This functions allows to specify the language mode, in which the <tt>Wave</tt>
- library should work. The possible language modes are defined by the enumerated
- type <tt>language_support</tt>:</p>
- <pre> <span class="keyword">enum</span> language_support {
- <span class="comment">// support flags for C++98</span>
- support_normal = 0x01,
- support_cpp = support_normal,
-
- <span class="comment">// support flags for C99</span>
- support_option_long_long = 0x02,
- support_option_variadics = 0x04,
- support_c99 = support_option_variadics |
- support_option_long_long |
- 0x08,
-
-<span class="comment"> // the mask for the main language settings</span>
- support_option_mask = 0xFF00,<br>
-<span class="comment"> // additional fine tuning of the general behavior</span>
- support_option_preserve_comments = 0x0100,
- support_option_no_character_validation = 0x0200,
- support_option_convert_trigraphs = 0x0400,
- support_option_single_line = 0x0800,
- support_option_prefer_pp_numbers = 0x1000,
- support_option_emit_line_directives = 0x2000,
- support_option_include_guard_detection = 0x4000,
- support_option_emit_pragma_directives = 0x8000
- };</pre>
- <p>When used with <tt>support_option_variadics</tt> the support for variadics, placemarkers
- and the <tt>operator _Pragma()</tt> is enabled in normal C++ mode. When used with the <tt>support_option_long_long</tt> the support for long long suffixes is enabled in C++ mode. </p>
- <p>The <tt>support_c99</tt> switches on the C99 language support, which enables variadics, placemarkers, the <tt>operator _Pragma</tt> and long long suffixes by default. Additionally it disables the C++ specific tokens such as <tt>'->*'</tt>, <tt>'.*'</tt>, <tt>'::'</tt> etc. </p>
- <p>The <tt>support_option_...</tt> values are to be used in conjunction with the main language settings (<tt>support_normal</tt> and <tt>support_c99</tt>) . </p>
+<pre><span class="keyword"> void</span> set_language(<span class="keyword">language_support</span> language, <br> <span class="keyword">bool</span> reset_macros = <span class="keyword">true</span>);<br> <span class="keyword">language_support</span> get_language() <span class="keyword">const</span>;</pre>
+<blockquote>
+ <p>This functions allows to specify the language mode, in which
+ the <tt>Wave</tt> library should work. The possible
+ language modes are defined by the enumerated type <tt>language_support</tt>:</p>
+ <pre> <span class="keyword">enum</span> language_support {<br> <span class="comment">// support flags for C++98</span><br> support_normal = 0x01,<br> support_cpp = support_normal,<br><span class="comment"><br> // support flags for C99</span><br> support_option_long_long = 0x02,<br> support_option_variadics = 0x04,<br> support_c99 = support_option_variadics | support_option_long_long | 0x08,<br><span class="comment"><br> // the mask for the main language settings</span><br> support_option_mask = 0xFF80,<br><br><span class="comment"> // additional fine tuning of the general behavior</span><br> support_option_insert_whitespace = 0x0080,<br> support_option_preserve_comments = 0x0100,<br> support_option_no_character_validation = 0x0200,<br> support_option_convert_trigraphs = 0x0400,<br> support_option_single_line = 0x0800,<br> support_option_prefer_pp_numbers = 0x1000,<br> support_option_emit_line_directiv
es = 0x2000,<br> support_option_include_guard_detection = 0x4000,<br> support_option_emit_pragma_directives = 0x8000<br> };</pre>
+ <p>When used with <tt>support_option_variadics</tt> the support for variadics, placemarkers and the <tt>operator _Pragma()</tt> is enabled in normal C++ mode. When used with the <tt>support_option_long_long</tt> the support for long long suffixes is enabled in C++ mode. </p>
+ <p>The <tt>support_c99</tt> switches on the C99
+ language support, which enables variadics, placemarkers, the <tt>operator _Pragma</tt> and long long suffixes by default. Additionally it disables the C++
+ specific tokens such as <tt>'->*'</tt>, <tt>'.*'</tt>, <tt>'::'</tt> etc. </p>
+ <p>The <tt>support_option_...</tt> values are to
+ be used in conjunction with the main language settings (<tt>support_normal</tt> and <tt>support_c99</tt>) . </p>
<ul>
- <li>If the <tt>support_option_preserve_comments</tt> flag is set, the <tt>Wave</tt> library preserves almost all comments in the source code. The only comments not preserved are those contained inside macro definitions. If this flag is not set all comments are replaced by a single space. </li>
- <li>If the <tt>support_option_no_character_validation</tt> flag is set , the <tt>Wave</tt> library does not validate universal character literals (given in the form of <tt>'u1234'</tt> or <tt>'U12345678'</tt>) to be in the allowed value range. This flag is merely used for internal purposes by the testing framework and will be rarely used by a user of the library.</li>
- <li>If the <tt>support_option_convert_trigraphs</tt> flag is set, the <tt>Wave</tt> library replaces all occurences of trigraph characters with their non-trigraph character sequence (i.e. <tt>'??='</tt> is replaced by <tt>'#'</tt> etc.) . By default no replacement is performed. </li>
- <li>If the <tt>support_option_single_line</tt> flag is set, the <tt>Wave</tt> library will now reprot an error if the last line of the processed input is not terminated by a new line. This flag is merely used for internal purposes by the testing framework and will be rarely used by a user of the library.</li>
- <li>If the <tt>support_option_prefer_pp_numbers</tt> flag is set, the <tt>Wave</tt> library is instructed to correctly identify pp-number's in the input stream. These get recognized into 'normal' number tokens before they get returned to the calling application. The flag is set by default and is used merely for internal purposes and will be rarely reset by a user of the library. </li>
- <li>If the <span class="keyword">support_option_emit_line_directives</span> flag is set, the <tt>Wave</tt> library will emit <span class="preprocessor">#line</span> directives in the generated token stream, if appropriate. This flag is set by default, to prevent the library from generating <span class="preprocessor">#line</span> directives it must be reset explicitely. </li>
- <li>If the <span class="keyword">support_option_include_guard_detection</span> flag is set, the <tt>Wave</tt> library will try to automatically identify include guards during the processing of a included file. Files which contained include guards are handled as if they contained a #pragma once, i.e. these files wonn#t be opened twice, even if specified in a second <span class="preprocessor">#include</span> statement. </li>
+ <li>If the <tt>support_option_insert_whitespace</tt> flag is set, the <tt>Wave</tt> library inserts
+ additional whitespace between tokens where the concatenated string
+ representation of the two tokens would form another valid C++ token.
+ This is very importatnt to avoid mis-interpretations of the generated
+ output if it is going to be processed by a C++ compiler afterwards.
+ </li>
+ <li>If the <tt>support_option_preserve_comments</tt> flag is set, the <tt>Wave</tt> library preserves almost
+ all comments in the source code. The only comments not preserved are
+ those contained inside macro definitions. If this flag is not set all
+ comments are replaced by a single space. </li>
+ <li>If the <tt>support_option_no_character_validation</tt> flag is set , the <tt>Wave</tt> library does not validate
+ universal character literals (given in the form of <tt>'u1234'</tt> or <tt>'U12345678'</tt>) to be in the allowed value range.
+ This flag is merely used for internal purposes by the testing framework
+ and will be rarely used by a user of the library.</li>
+ <li>If the <tt>support_option_convert_trigraphs</tt> flag is set, the <tt>Wave</tt> library replaces all
+ occurences of trigraph characters with their non-trigraph character
+ sequence (i.e. <tt>'??='</tt> is replaced by <tt>'#'</tt> etc.) . By default no replacement is performed. </li>
+ <li>If the <tt>support_option_single_line</tt> flag is set, the <tt>Wave</tt> library will now reprot an
+ error if the last line of the processed input is not terminated by a
+ new line. This flag is merely used for internal purposes by the testing
+ framework and will be rarely used by a user of the library.</li>
+ <li>If the <tt>support_option_prefer_pp_numbers</tt> flag is set, the <tt>Wave</tt> library is instructed to
+ correctly identify pp-number's in the input stream. These get
+ recognized into 'normal' number tokens before they get returned to the
+ calling application. The flag is set by default and is used merely for
+ internal purposes and will be rarely reset by a user of the library. </li>
+ <li>If the <span class="keyword">support_option_emit_line_directives</span> flag is set, the <tt>Wave</tt> library will emit <span class="preprocessor">#line</span> directives in the
+ generated token stream, if appropriate. This flag is set by default, to
+ prevent the library from generating <span class="preprocessor">#line</span> directives it must be reset explicitely. </li>
+ <li>If the <span class="keyword">support_option_include_guard_detection</span> flag is set, the <tt>Wave</tt> library will try to
+ automatically identify include guards during the processing of a
+ included file. Files which contained include guards are handled as if
+ they contained a #pragma once, i.e. these files wonn#t be opened twice,
+ even if specified in a second <span class="preprocessor">#include</span> statement. </li>
</ul>
<blockquote>
- <p>During this process the library will recognize two forms of include guards:</p>
- <pre> <span class="preprocessor">#ifndef</span> INCLUDE_GUARD_MACRO
- <span class="preprocessor">#define</span> INCLUDE_GUARD_MACRO
- ...
- <span class="preprocessor">#endif</span>
-
- or
-
- <span class="preprocessor">#if</span> !defined(INCLUDE_GUARD_MACRO)
- <span class="preprocessor">#define</span> INCLUDE_GUARD_MACRO
- ...
- <span class="preprocessor">#endif</span></pre>
- <p> Note, that the parenthesis in the second form are optional (i.e. <tt>!defined INCLUDE_GUARD_MACRO</tt> will work as well). The code allows for any whitespace, newline and single
- '#' tokens before the <span class="preprocessor">#if</span>/<span class="preprocessor">#ifndef</span> and after the final <span class="preprocessor">#endif</span> for the include guard to be recognized.</p>
- <p>This flag is on by default, so if you do not want the library to automatically reconize include guards you will need to reset this explicitely. </p>
+ <p>During this process the library will recognize two forms
+ of include guards:</p>
+ <pre> <span class="preprocessor">#ifndef</span> INCLUDE_GUARD_MACRO<br> <span class="preprocessor">#define</span> INCLUDE_GUARD_MACRO<br> ...<br> <span class="preprocessor">#endif</span><br>or<br><span class="preprocessor"> #if</span> !defined(INCLUDE_GUARD_MACRO)<br> <span class="preprocessor">#define</span> INCLUDE_GUARD_MACRO<br> ...<br> <span class="preprocessor">#endif</span></pre>
+ <p> Note, that the parenthesis in the second form are
+ optional (i.e. <tt>!defined INCLUDE_GUARD_MACRO</tt> will
+ work as well). The code allows for any whitespace, newline and single
+ '#' tokens before the <span class="preprocessor">#if</span>/<span class="preprocessor">#ifndef</span> and after the
+ final <span class="preprocessor">#endif</span> for
+ the include guard to be recognized.</p>
+ <p>This flag is on by default, so if you do not want the
+ library to automatically reconize include guards you will need to reset
+ this explicitely. </p>
</blockquote>
<ul>
- <li>If the <tt>support_option_emit_pragma_directives</tt> flag is set, the <tt>Wave</tt> library will emit all unknown <span class="preprocessor">#pragma</span> directives to the output. This suport option will be recognized only if the <tt>BOOST_WAVE_EMIT_PRAGMA_DIRECTIVES</tt> is defined during compilation to a value not equal to zero (see here for more information). </li>
+ <li>If the <tt>support_option_emit_pragma_directives</tt> flag is set, the <tt>Wave</tt> library will emit all
+ unknown <span class="preprocessor">#pragma</span> directives to the output. This suport option will be recognized only if
+ the <tt>BOOST_WAVE_EMIT_PRAGMA_DIRECTIVES</tt> is defined
+ during compilation to a value not equal to zero (see here for more
+ information). </li>
</ul>
- <p><strong> </strong>If the parameter <tt>reset_macros</tt> is true the <tt>set_language</tt> function internally resets the list of defined macros, so please be careful not to call it after you have defined your own macros already. </p>
+ <p><strong> </strong>If the parameter <tt>reset_macros</tt> is true the <tt>set_language</tt> function internally
+ resets the list of defined macros, so please be careful not to call it
+ after you have defined your own macros already. </p>
</blockquote>
<p><a name="set_max_include_nesting_depth" id="set_max_include_nesting_depth"></a>set_max_include_nesting_depth<br>
get_max_include_nesting_depth</p>
-<pre><span class="keyword"> void</span> set_max_include_nesting_depth(size_t new_depth);
- size_t get_max_include_nesting_depth() <span class="keyword">const</span>;</pre>
-<blockquote>
- <p>This functions allow to set or to get the maximal possible include file nesting
- depth supported by the <tt>Wave</tt> library. The initial value for this is
- determined by the preprocessing constant <tt>WAVE_MAX_INCLUDE_LEVEL_DEPTH</tt>
- (see here).</p>
+<pre><span class="keyword"> void</span> set_max_include_nesting_depth(size_t new_depth); <br> size_t get_max_include_nesting_depth() <span class="keyword">const</span>;</pre>
+<blockquote>
+ <p>This functions allow to set or to get the maximal possible
+ include file nesting depth supported by the <tt>Wave</tt> library. The initial value for this is determined by the preprocessing
+ constant <tt>WAVE_MAX_INCLUDE_LEVEL_DEPTH</tt> (see here).</p>
</blockquote>
<table border="0">
- <tr>
- <td width="10"></td>
- <td width="30"></td>
- <td width="30"></td>
- <td width="30"></td>
- </tr>
+ <tbody>
+ <tr>
+ <td width="10"></td>
+ <td width="30"></td>
+ <td width="30"></td>
+ <td width="30"></td>
+ </tr>
+ </tbody>
</table>
<hr size="1">
-<p class="copyright">Copyright © 2003-2008 Hartmut Kaiser<br>
+<p class="copyright">Copyright © 2003-2008
+ Hartmut Kaiser<br>
<br>
- <font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
+ <font size="2">Distributed under the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt) </font> </p>
<span class="updated"></span>
-<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Sunday, December 2, 2007 19:12<!-- #EndDate -->
- </span>
-</p>
+<p class="copyright"><span class="updated">Last
+ updated:
+ <!-- #BeginDate format:fcAm1m -->Tuesday, July 29, 2008 20:30<!-- #EndDate -->
+ </span> </p>
<p> </p>
</body>
</html>
Modified: branches/CMake/release/libs/wave/doc/class_reference_ctxpolicy.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/class_reference_ctxpolicy.html (original)
+++ branches/CMake/release/libs/wave/doc/class_reference_ctxpolicy.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,441 +1,684 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
-<title>The Context Policy</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link href="theme/style.css" rel="stylesheet" type="text/css">
+
+
+ <title>The Context Policy</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+ <link href="theme/style.css" rel="stylesheet" type="text/css">
</head>
+
<body>
-<table width="100%" border="0" cellspacing="2" background="theme/bkd2.gif">
- <tr>
- <td width="21"> <h1></h1></td>
+
+<table background="theme/bkd2.gif" border="0" cellspacing="2" width="100%">
+
+ <tbody>
+ <tr>
+
+ <td width="21">
+ <h1></h1>
+ </td>
+
<td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">The
- Context Policy (new, upcoming interface) </font></b></font></td>
- <td width="96"></td>
+ Context Policy </font></b></font></td>
+
+ <td width="96"></td>
+
</tr>
+
+ </tbody>
</table>
+
<br>
+
<table border="0">
- <tr>
+
+ <tbody>
+ <tr>
+
<td width="10"></td>
+
<td width="30"></td>
- <td width="30"></td>
+
+ <td width="30"></td>
+
<td width="30"></td>
+
</tr>
+
+ </tbody>
</table>
+
<blockquote>
+
<p>Introduction<br>
+
<a href="class_reference_ctxpolicy.html#header_synopsis">Header 'wave/preprocessing_hooks.hpp'
synopsis</a><br>
+
<a href="class_reference_ctxpolicy.html#member_functions">Member functions</a></p>
+
</blockquote>
+
<h2><b><a name="introduction"></a>Introduction</b></h2>
-<p>Please note that the following description relates to the new preprocessing hooks interface used by default starting with the Boost V1.35.0 release. If you are interested in the older interface please look here. </p>
+
+<p>Please note that the following description relates to the new
+preprocessing hooks interface used by default starting with the Boost
+V1.35.0 release. If you are interested in the older interface please
+look here. </p>
+
<p>The context policy is used to provide callback hooks, which are called from inside the library into the user code, whenever</p>
+
<ul>
+
<li>a preprocessor directive has been recognized, </li>
+
<li>a token is about to be returned from the preprocessor, </li>
+
<li>a macro get's defined or undefined, </li>
+
<li>a macro has been expanded or rescanned,</li>
+
<li>an include file has been opened or closed, </li>
+
<li>a conditional expression was evaluated,</li>
+
<li>a token has to be skipped because it is contained in a non-evaluated conditional block, </li>
+
<li> a pragma of the form <tt>'wave option[(value)]'</tt> has been recognized. </li>
+
</ul>
+
<p>This policy type is used as a template parameter to the boost::wave::context<>
object, where the default policy provides empty hook functions only.</p>
+
<h2><a name="header_synopsis"></a>Header wave/preprocessing_hooks.hpp
synopsis</h2>
-<pre>
-<span class="keyword">namespace</span> boost {
-<span class="keyword">namespace</span> wave {
-<span class="keyword">namespace</span> context_policies {
-
- <span class="keyword">struct</span> default_preprocessing_hooks {
- <span class="comment">// general hook functions</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">bool</span> found_directive(ContextT <span class="keyword">const</span> &ctx,
- TokenT <span class="keyword">const </span>&directive);<br>
- <span class="comment">// test, whether a given token may be skipped</span><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">bool</span> may_skip_whitespace (ContextT <span class="keyword">const</span>& ctx,
- TokenT &token, <span class="keyword">bool</span> &skipped_newline);<br>
- </span><span class="comment">// Conditional compilation</span><span class="keyword">
- template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> evaluated_conditional_expression(
- ContextT <span class="keyword">const</span> &ctx, ContainerT <span class="keyword">const</span>& expression, <br> <span class="keyword">bool</span> expression_value);<br>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> skipped_token(ContextT <span class="keyword">const</span> &ctx,
- TokenT <span class="keyword">const</span></span>& token);<br>
- <span class="comment">// macro expansion tracing</span><span class="keyword">
+<pre><span class="keyword">namespace</span> boost {<br><span class="keyword">namespace</span> wave {<br><span class="keyword">namespace</span> context_policies {<br> <br> <span class="keyword">struct</span> default_preprocessing_hooks {<br><br> <span class="comment">// general hook functions</span>
+ <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">bool</span> found_directive(ContextT <span class="keyword">const</span> &ctx, <br> TokenT <span class="keyword">const </span>&directive);<br><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ExceptionT><br> void throw_exception(ContextT <span class="keyword">const</span> &ctx, <br> ExceptionT <span class="keyword">const</span>& e);<br><br> <span class="comment">// test, whether a given token may be skipped</span><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="keyword">bool</span> <a href="c
lass_reference_ctxpolicy.html#may_skip_whitespace">may_skip_whitespace</a> (ContextT <span class="keyword">const</span>& ctx,<br> TokenT &token, <span class="keyword">bool</span> &skipped_newline);<br>
+ <span class="comment">// Conditional compilation</span><span class="keyword">
+ template</span> <<br> <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <br> <span class="keyword">typename</span> ContainerT<br> ><br> <span class="keyword">bool</span> evaluated_conditional_expression(<br> ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span>& directive, <br> ContainerT <span class="keyword">const</span>& expression, <span class="keyword">bool</span> expression_value);<br>
+ <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">void</span> skipped_token(ContextT <span class="keyword">const</span> &ctx, <br> TokenT <span class="keyword">const</span>& token);<br><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> TokenT <span class="keyword">const</span>& generated_token(ContextT <span class="keyword">const</span> &ctx, <br> TokenT <span class="keyword">const</span>& token);<br><br> <span class="comment">// macro expansion tracing</span><span class="keyword">
template</span> <<span class="keyword">
- typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT,
- <span class="keyword">typename</span> IteratorT
- >
- <span class="keyword">bool</span> expanding_function_like_macro(
- ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span> &macrodef,
- <span class="keyword">std::vector</span><TokenT> <span class="keyword">const</span> &formal_args,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall,
- <span class="keyword">std::vector</span><ContainerT> <span class="keyword">const</span> &arguments,
- IteratorT <span class="keyword">const</span> &seqstart, Iterator <span class="keyword">const</span> &seqend);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> expanding_object_like_macro(
- ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span> &macro,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanded_macro(ContextT <span class="keyword">const</span> &ctx,
- ContainerT <span class="keyword">const</span> &result);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> rescanned_macro(ContextT <span class="keyword">const</span> &ctx,
- ContainerT <span class="keyword">const</span> &result);
-
- <span class="comment">// include file tracing functions</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">bool</span> found_include_directive(ContextT <span class="keyword">const</span> &ctx,
- std::string <span class="keyword">const</span> &filename, <span class="keyword">bool</span> include_next);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">void </span>opened_include_file(ContextT <span class="keyword">const</span> &ctx,
- std::string <span class="keyword">const</span> &relname, std::string const& absname,
- std::size_t include_depth, <span class="keyword">bool</span> is_system_include);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">void</span> returning_from_include_file(ContextT <span class="keyword">const</span> &ctx);
-
- <span class="comment">// interpretation of #pragma's of the form </span>
+ typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT,<br> <span class="keyword">typename</span> IteratorT<br> ><br> <span class="keyword">bool</span> expanding_function_like_macro(<br> ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span> &macrodef, <br> <span class="keyword">std::vector</span><TokenT> <span class="keyword">const</span> &formal_args, <br> ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall, <br> <span class="keyword">std::vector</span><ContainerT> <span class="keyword">const</span> &arguments,<br> IteratorT <span class="keyword">const</span> &seqstart, Iterator <span class="keyword">const</span> &seqend);<br> <br>
<span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> expanding_object_like_macro(<br> ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span> &macro, <br> ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall);<br> <br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">void</span> expanded_macro(ContextT <span class="keyword">const</span> &ctx, <br> ContainerT <span class="keyword">const</span> &result);<br> <br>
<span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">void</span> rescanned_macro(ContextT <span class="keyword">const</span> &ctx, <br> ContainerT <span class="keyword">const</span> &result);<br><br> <span class="comment">// include file tracing functions</span>
+ <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="keyword">bool</span> found_include_directive(ContextT <span class="keyword">const</span> &ctx, <br> std::string <span class="keyword">const</span> &filename, <span class="keyword">bool</span> include_next);<br><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="keyword">void </span>opened_include_file(ContextT <span class="keyword">const</span> &ctx, <br> std::string <span class="keyword">const</span> &relname, std::string const& absname,<br> <span class="keyword">bool</span> is_system_include); <br><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="key
word">void</span> returning_from_include_file(ContextT <span class="keyword">const</span> &ctx);<br><br> <span class="comment">// interpretation of #pragma's of the form </span>
<span class="comment">// 'wave option[(value)]'</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> interpret_pragma(ContextT <span class="keyword">const</span> &ctx, ContainerT &pending,
- <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &option,
- ContainerT <span class="keyword">const</span> &values,
- <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &pragma_token);
-
- <span class="comment">// macro definition hooks</span>
- <span class="keyword">template</span> <
- <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">
- typename</span> ParametersT, <span class="keyword">typename</span> DefinitionT
- >
- <span class="keyword">void</span> defined_macro(ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span> &name, <span class="keyword">
- bool</span> is_functionlike, ParametersT <span class="keyword">const</span> &parameters,
- DefinitionT <span class="keyword">const</span> &definition, <span class="keyword">bool</span> is_predefined);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> undefined_macro(ContextT <span class="keyword">const</span> &ctx,
- TokenT<span class="keyword"> const</span> &name);
-
- <span class="comment">// #error and #warning directive hooks</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> found_warning_directive(ContextT <span class="keyword">const</span> &ctx,
- ContainerT <span class="keyword">const</span> &message);
-
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> found_error_directive(ContextT <span class="keyword">const</span> &ctx,
- ContainerT <span class="keyword">const</span> &message);
-
- <span class="comment">// #line directive hook</span>
- <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> found_line_directive(ContextT <span class="keyword">const</span> &ctx,
- ContainerT <span class="keyword">const</span> &arguments, <span class="keyword">unsigned int</span> line,
- std::string <span class="keyword">const</span>& filename);
- };
+ <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> interpret_pragma(ContextT <span class="keyword">const</span> &ctx, ContainerT &pending, <br> <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &option, <br> ContainerT <span class="keyword">const</span> &values, <br> <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &pragma_token);<br><br> <span class="comment">// macro definition hooks</span>
+ <span class="keyword">template</span> <<br> <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">
+ typename</span> ParametersT, <span class="keyword">typename</span> DefinitionT<br> ><br> <span class="keyword">void</span> defined_macro(ContextT <span class="keyword">const</span> &ctx, TokenT <span class="keyword">const</span> &name, <span class="keyword">
+ bool</span> is_functionlike, ParametersT <span class="keyword">const</span> &parameters, <br> DefinitionT <span class="keyword">const</span> &definition, <span class="keyword">bool</span> is_predefined);<br><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">void</span> undefined_macro(ContextT <span class="keyword">const</span> &ctx, <br> TokenT<span class="keyword"> const</span> &name);<br><br> <span class="comment">// #error and #warning directive hooks</span>
+ <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> found_warning_directive(ContextT <span class="keyword">const</span> &ctx, <br> ContainerT <span class="keyword">const</span> &message);<br><br> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> found_error_directive(ContextT <span class="keyword">const</span> &ctx, <br> ContainerT <span class="keyword">const</span> &message);<br><br> <span class="comment">// #line directive hook</span>
+ <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">void</span> found_line_directive(ContextT <span class="keyword">const</span> &ctx, <br> ContainerT <span class="keyword">const</span> &arguments, <span class="keyword">unsigned int</span> line,<br> std::string <span class="keyword">const</span>& filename);<br> };<br><br>}}} <span class="comment">// namespace boost::wave::context_policies</span></pre>
-}}} <span class="comment">// namespace boost::wave::context_policies</span></pre>
<h2><a name="member_functions"></a>Member functions</h2>
+
<h3>General hook functions </h3>
+
<p><a name="found_directive"></a><strong>found_directive</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">bool</span> found_directive(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const </span>&directive);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">bool</span> found_directive(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const </span>&directive);<br></pre>
+
<blockquote>
+
<p>The function <tt>found_directive</tt> is called, whenever the preprocessor has detected one of the preprocessing directives (<span class="preprocessor">#define</span>, <span class="preprocessor">#undef</span>, <span class="preprocessor">#if</span>, <span class="preprocessor">#idef</span>, <span class="preprocessor">#ifndef</span>, <span class="preprocessor">#elif</span>, <span class="preprocessor">#endif</span>, <span class="preprocessor">#error</span>, <span class="preprocessor">#include</span>, <span class="preprocessor">#pragma</span> or <span class="preprocessor">#warning</span>) .</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>directive</tt> refers to the token containing the detected preprocessing directive. </p>
- <p>If the return value is <tt>true</tt>, the directive will be skipped altogether, i.e. no preprocessing is done. The overall directive is replaced by a single newline character. If the return value is <tt>false</tt>, the directive is processed in the normal manner. </p>
+
+
+ <p>If the return value is <tt>true</tt>, the directive will be
+skipped altogether, i.e. no preprocessing is done. The overall
+directive is replaced by a single newline character. If the return
+value is <tt>false</tt>, the directive is processed in the normal manner. </p>
+
</blockquote>
+
+<p><a name="throw_exception"></a><strong>throw_exception</strong></p>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ExceptionT><br> void throw_exception(ContextT <span class="keyword">const</span> &ctx, <br> ExceptionT <span class="keyword">const</span>& e);</pre>
+
+<blockquote>
+
+ <p>he function <tt>throw_exception</tt> is called, whenever a preprocessing exception occurs .</p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user. </p>
+
+
+ <p>The parameter <tt>e</tt> is the exception object containing detailed error information. </p>
+
+
+</blockquote>
+
<p><a name="may_skip_whitespace" id="may_skip"></a><strong>may_skipwhitespace</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">bool</span> may_skip_whitespace(ContextT <span class="keyword">const</span>& ctx, TokenT &token,
- <span class="keyword">bool</span>& skipped_newline);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">bool</span> may_skip_whitespace(ContextT <span class="keyword">const</span>& ctx, TokenT &token, <br> <span class="keyword">bool</span>& skipped_newline);<br></pre>
+
<blockquote>
+
<p>The function <tt>may_skipwhitespace</tt> will be called by the library, whenever a token is about to be returned to the calling application. </p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Wave V1.2.4 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Wave V1.2.4 release. </p>
+
+
<p>The <tt>token</tt> parameter holds a reference to the current token. The policy is free to change this token if needed.</p>
- <p>The <tt>skipped_newline</tt> parameter holds a reference to a boolean value which should be set to true by the policy function whenever a newline is going to be skipped. </p>
+
+
+ <p>The <tt>skipped_newline</tt> parameter holds a reference to a
+boolean value which should be set to true by the policy function
+whenever a newline is going to be skipped. </p>
+
+
<p>If the return value is <tt>true</tt>, the given token is skipped and the preprocessing continues to the next token. If the return value is <tt>false</tt>, the given token is returned to the calling application. Caution has to be used, because by returning <span class="keyword">true</span> the policy function is able to force skipping even significant tokens not only whitespace. </p>
+
</blockquote>
+
<h3>Conditional compilation hook functions </h3>
+
<p><a name="evaluated_conditional_expression"></a><strong>evaluated_conditional_expression</strong></p>
-<pre><span class="keyword"> template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br><span class="keyword"> bool</span> evaluated_conditional_expression(ContextT <span class="keyword">const</span>& ctx,
- ContainerT <span class="keyword">const</span>& expression, <span class="keyword">bool</span> expression_value);
-</pre>
+
+<pre><span class="keyword"> template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT><br><span class="keyword"> bool</span> evaluated_conditional_expression(ContextT <span class="keyword">const</span>& ctx, <br> TokenT <span class="keyword">const</span>& directive, ContainerT <span class="keyword">const</span>& expression, <span class="keyword"><br> bool</span> expression_value);<br></pre>
+
<blockquote>
- <p>The function <tt>evaluated_conditional_expression</tt> is called, whenever the preprocessor has encountered a <span class="preprocessor">#if</span>, <span class="preprocessor">#elif</span>, <span class="preprocessor">#ifdef</span> or <span class="preprocessor">#ifndef</span> directive. This hook gets passed the non-expanded conditional expression (as it was given in the analysed source file) and the result of the evaluation of this expression in the current preprocessing context.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+ <p>The function <tt>evaluated_conditional_expression</tt> is called, whenever the preprocessor has encountered a <span class="preprocessor">#if</span>, <span class="preprocessor">#elif</span>, <span class="preprocessor">#ifdef</span> or <span class="preprocessor">#ifndef</span>
+directive. This hook gets passed the non-expanded conditional
+expression (as it was given in the analysed source file) and the result
+of the evaluation of this expression in the current preprocessing
+context.</p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>token</tt> parameter holds a reference to the evaluated directive token. </p>
+
+
<p>The parameter <tt>expression</tt> holds the non-expanded token sequence
comprising the evaluated expression.</p>
+
+
<p>The parameter <tt>expression_value</tt> contains the result of the evaluation of
the expression in the current preprocessing context. </p>
- <p>The return value defines, whether the given expression has to be evaluated again, allowing to decide which of the conditional branches should be expanded. You need to return '<span class="keyword">true</span>' from this hook function to force the expression to be re-evaluated. Note, this was changed from a '<span class="keyword">void</span>' for the Boost V1.35.0 release. <br>
+
+
+ <p>The return value defines, whether the given expression has to be
+evaluated again, allowing to decide which of the conditional branches
+should be expanded. You need to return '<span class="keyword">true</span>' from this hook function to force the expression to be re-evaluated. Note, this was changed from a '<span class="keyword">void</span>' for the Boost V1.35.0 release. <br>
+
</p>
+
</blockquote>
+
<p><a name="skipped_token"></a><strong>skipped_token</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> skipped_token(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span>& token);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">void</span> skipped_token(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span>& token);<br></pre>
+
<blockquote>
+
<p>The function <tt>skipped_token</tt> is called, whenever a token is about to be skipped due to a false preprocessor condition (code fragments to be
skipped inside the not evaluated conditional <span class="preprocessor">#if</span>/<span class="preprocessor">#else</span>/<span class="preprocessor">#endif</span> branches).</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>token</tt> refers to the token to be skipped.</p>
+
+</blockquote>
+
+<p><a name="generated_token"></a><strong>generated_token</strong></p>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> TokenT <span class="keyword">const</span>& generated_token(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span>& token);<br></pre>
+
+<blockquote>
+
+ <p>The function <tt>generated_token</tt> is called, whenever a token is about to be returned from the library.</p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The parameter <tt>token</tt> refers to the token about to be
+returned from the library. This function may alter the token, but in
+this case it must be implemented with a non-const reference for the
+token parameter, allowing to modify the token in place.</p>
+ <p>The default behavior is to return the passed token reference unchanged to the caller.</p>
+
</blockquote>
+
<h3>Macro expansion tracking functions</h3>
+
<p><a name="expanding_function_like_macro"></a><b>expanding_function_like_macro</b></p>
-<pre><span class="keyword"> template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> expanding_function_like_macro(
- ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span> &macrodef,
- <span class="keyword">std::vector</span><TokenT> <span class="keyword">const</span> &formal_args,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall,
- <span class="keyword">std::vector</span><ContainerT> <span class="keyword">const</span> &arguments,
- IteratorT <span class="keyword">const</span> &seqstart, Iterator <span class="keyword">const</span> &seqend);</pre>
+
+<pre><span class="keyword"> template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> expanding_function_like_macro(<br> ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span> &macrodef, <br> <span class="keyword">std::vector</span><TokenT> <span class="keyword">const</span> &formal_args, <br> ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall, <br> <span class="keyword">std::vector</span><ContainerT> <span class="keyword">const</span> &arguments,<br> IteratorT <span class="keyword">const</span> &seqstart, Iterator <span class="keyword">const</span> &seqend);</pre>
+
<blockquote>
+
<p>The function <tt>expanding_function_like_macro</tt> is called, whenever a
function-like macro is to be expanded, i.e. <i>before</i> the actual expansion
starts.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The <tt>macroname</tt> parameter marks the position where the macro to expand
is defined. It contains the token which identifies the macro name used inside
the corresponding macro definition.</p>
+
+
<p>The <tt>formal_args</tt> parameter holds the formal arguments used during
the definition of the macro. </p>
+
+
<p>The <tt>definition</tt> parameter holds the macro definition for the macro
to trace. This is a standard STL container which holds the token sequence
identified during the macro definition as the macro replacement list.</p>
+
+
<p>The <tt>macrocall</tt> parameter marks the position where this macro is invoked.
It contains the token, which identifies the macro call inside the preprocessed
input stream. </p>
+
+
<p>The <tt>arguments</tt> parameter holds the macro arguments used during the
invocation of the macro. This is a vector of standard STL containers which
contain the token sequences identified at the position of the macro call as
the arguments to be used during the macro expansion. </p>
+
+
<p>The parameters <tt>seqstart</tt> and <tt>seqend</tt> point into the input token
stream allowing to access the whole token sequence comprising the macro
invocation (starting with the opening parenthesis and ending after the
closing one).</p>
- <p>If the return value is <tt>true</tt>, the macro is not expanded, i.e. the overall macro invocation sequence, including the parameters are copied to the output without further processing . If the return value is <tt>false</tt>, the macro is expanded as expected. <br>
+
+
+ <p>If the return value is <tt>true</tt>, the macro is not expanded,
+i.e. the overall macro invocation sequence, including the parameters
+are copied to the output without further processing . If the return
+value is <tt>false</tt>, the macro is expanded as expected. <br>
+
</p>
+
</blockquote>
+
<p><a name="expanding_object_like_macro"></a><b>expanding_object_like_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> expanding_object_like_macro(
- ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span> &macro,
- ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> expanding_object_like_macro(<br> ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span> &macro, <br> ContainerT <span class="keyword">const</span> &definition, TokenT <span class="keyword">const</span> &macrocall);<br></pre>
+
<blockquote>
+
<p>The function <tt>expanding_object_like_macro</tt> is called, whenever a object-like
macro is to be expanded, i.e. <i>before</i> the actual expansion starts.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The <tt>macroname</tt> parameter marks the position where the macro to expand
is defined. It contains the token which identifies the macro name used inside
the corresponding macro definition.</p>
+
+
<p> The <tt>definition</tt> parameter holds the macro definition for the macro
to trace. This is a standard STL container which holds the token sequence
identified during the macro definition as the macro replacement list.</p>
+
+
<p>The <tt>macrocall</tt> parameter marks the position where this macro is invoked.
It contains the token which identifies the macro call inside the preprocessed
input stream. </p>
+
+
<p>If the return value is <tt>true</tt>, the macro is not expanded, i.e. the macro symbol is copied to the output without further processing. If the return value is <tt>false</tt>, the macro is expanded as expected. <br>
-</p>
+
+ </p>
+
</blockquote>
+
<p><a name="expanded_macro"></a><b>expanded_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> expanded_macro(ContextT <span class="keyword">const</span>& ctx, ContainerT <span class="keyword">const</span> &result);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">void</span> expanded_macro(ContextT <span class="keyword">const</span>& ctx, ContainerT <span class="keyword">const</span> &result);<br></pre>
+
<blockquote>
+
<p>The function <tt>expanded_macro</tt> is called whenever the expansion of
a macro is finished, the replacement list is completely scanned and the identified
macros herein are replaced by its corresponding expansion results, but <i>before</i>
the rescanning process starts.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>result</tt> contains the the result of the macro expansion
so far. This is a standard STL container containing the generated token sequence.</p>
+
</blockquote>
+
<p><a name="rescanned_macro"></a><b>rescanned_macro</b></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> rescanned_macro(ContextT <span class="keyword">const</span>& ctx, ContainerT <span class="keyword">const</span> &result);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">void</span> rescanned_macro(ContextT <span class="keyword">const</span>& ctx, ContainerT <span class="keyword">const</span> &result);<br></pre>
+
<blockquote>
+
<p>The function <tt>rescanned_macro</tt> is called whenever the rescanning
of a macro is finished, i.e. the macro expansion is complete.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>result</tt> contains the the result of the whole macro
expansion. This is a standard STL container containing the generated token
sequence.</p>
+
</blockquote>
+
<h3>Include file tracing functions</h3>
+
<p><a name="opened_include_file" id="found_include_directive"></a><strong>found_include_directive</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">bool</span> found_include_directive(ContextT <span class="keyword">const</span>& ctx,
- std::string <span class="keyword">const</span> &filename, <span class="keyword">bool</span> include_next);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="keyword">bool</span> found_include_directive(ContextT <span class="keyword">const</span>& ctx, <br> std::string <span class="keyword">const</span> &filename, <span class="keyword">bool</span> include_next);<br></pre>
+
<blockquote>
+
<p>The function <tt>found_include_directive</tt> is called whenever whenever a #include directive was located..</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>filename</tt> contains the (expanded) file name found after
- the <span class="preprocessor">#include</span> directive. This has the format <tt><file></tt>, <tt>"file"</tt> or <tt>file</tt>.
- The formats <tt><file></tt> or <tt>"file"</tt> are used for <span class="preprocessor">#include</span> directives found
+ the <span class="preprocessor">#include</span> directive. This has the format <tt><file></tt>, <tt>"file"</tt> or <tt>file</tt>.
+ The formats <tt><file></tt> or <tt>"file"</tt> are used for <span class="preprocessor">#include</span> directives found
in the preprocessed token stream, the format <tt>file</tt> is used for files
specified through the --force_include command line argument.</p>
+
+
<p>The parameter <tt>include_next</tt> is set to true if the found directive was
a <span class="preprocessor">#include_next</span> directive and the <tt>BOOST_WAVE_SUPPORT_INCLUDE_NEXT</tt> preprocessing constant was defined to something != 0.</p>
- <p>If the return value is <tt>true</tt>, the include directive is not executed, i.e. the file to include is not loaded nor processed. The overall directive is replaced by a single newline character. If the return value is <tt>false</tt>, the directive is executed in a normal manner. <br>
+
+
+ <p>If the return value is <tt>true</tt>, the include directive is not
+executed, i.e. the file to include is not loaded nor processed. The
+overall directive is replaced by a single newline character. If the
+return value is <tt>false</tt>, the directive is executed in a normal manner. <br>
+
</p>
+
</blockquote>
+
<p><a name="opened_include_file" id="opened_include_file"></a><strong>opened_include_file</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">void</span> opened_include_file(ContextT <span class="keyword">const</span>& ctx,
- std::string <span class="keyword">const</span> &rel_filename, std::string <span class="keyword">const</span> &abs_filename,
- std::size_t include_depth, <span class="keyword">bool</span> is_system_include);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="keyword">void</span> opened_include_file(ContextT <span class="keyword">const</span>& ctx, <br> std::string <span class="keyword">const</span> &rel_filename, std::string <span class="keyword">const</span> &abs_filename, <br> <span class="keyword">bool</span> is_system_include);<br></pre>
+
<blockquote>
+
<p>The function <tt>opened_include_file</tt> is called whenever a file referred
by an <span class="preprocessor">#include</span> directive was successfully located and opened.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
- <p>The parameter <tt>rel_filename</tt> contains the (normalised) probably relative file system path of the opened file. The concrete format of this file name depends on the format of the include search path given to the library beforehand.</p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The parameter <tt>rel_filename</tt> contains the (normalised)
+probably relative file system path of the opened file. The concrete
+format of this file name depends on the format of the include search
+path given to the library beforehand.</p>
+
+
<p>The parameter <tt>abs_filename</tt> contains the (normalised) full file system path of the
opened file.</p>
- <p>The <tt>include_depth</tt> parameter contains the current include file depth.
- </p>
<p>The <tt>is_system_include</tt> parameter denotes, if the given file was found
as a result of a <tt>#include <...></tt> directive.</p>
+
</blockquote>
+
<p><a name="returning_from_include_file" id="returning_from_include_file"></a><strong>returning_from_include_file</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT>
- <span class="keyword">void</span> returning_from_include_file(ContextT <span class="keyword">const</span>& ctx);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT><br> <span class="keyword">void</span> returning_from_include_file(ContextT <span class="keyword">const</span>& ctx);<br></pre>
+
<blockquote>
+
<p>The function <tt>returning_from_include_file</tt> is called whenever an
included file is about to be closed after it's processing is complete.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
</blockquote>
+
<h3>Interpretation of #pragma's</h3>
+
<p><strong><a name="interpret_pragma"></a>interpret_pragma</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- bool interpret_pragma(ContextT <span class="keyword">const</span> &ctx, ContainerT &pending,
- <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &option,
- ContainerT <span class="keyword">const</span> &values,
- <span class="keyword">typename</span> ContextT::token_type<span class="keyword"> const</span> &pragma_token);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> bool interpret_pragma(ContextT <span class="keyword">const</span> &ctx, ContainerT &pending, <br> <span class="keyword">typename</span> ContextT::token_type <span class="keyword">const</span> &option, <br> ContainerT <span class="keyword">const</span> &values, <br> <span class="keyword">typename</span> ContextT::token_type<span class="keyword"> const</span> &pragma_token);<br></pre>
+
<blockquote>
+
<p>The function <tt>interpret_pragma</tt> is called whenever an unrecognized
- <tt>#pragma wave ...</tt> or operator <tt>_Pragma("wave ...")</tt>
+ <tt>#pragma wave ...</tt> or operator <tt>_Pragma("wave ...")</tt>
is found in the input stream.</p>
+
+
<p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. </p>
+
+
<p>The <tt>pending</tt> parameter may be used to push tokens back into the input
stream which are to be used as the replacement text for the whole <tt>#pragma wave()</tt>
directive. If this sequence is left empty, no replacement takes place, i.e.
the interpreted directive is removed from the generated token stream.</p>
+
+
<p>The <tt>option</tt> parameter contains the name of the interpreted pragma.</p>
+
+
<p>The <tt>values</tt> parameter holds the value of the parameter provided to
the pragma operator.</p>
+
+
<p>The <tt>pragma_token</tt> parameter contains the actual #pragma token which
may be used for extraction of the location information for some error output.</p>
+
+
<p>If the return value is 'false', the whole #pragma directive is interpreted
as unknown and a corresponding error message is issued. A return value of
'true' signs a successful interpretation of the given #pragma.<br>
+
</p>
+
</blockquote>
+
<h3>Macro definition </h3>
+
<p><strong><a name="defined_macro" id="defined_macro"></a>defined_macro</strong></p>
-<pre> <span class="keyword">template</span> <
- <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ParametersT, <span class="keyword">
- typename</span> DefinitionT
- >
- <span class="keyword">void</span> defined_macro(ContextT <span class="keyword">const</span>& ctx,
- TokenT <span class="keyword">const</span> &name, <span class="keyword">bool</span> is_functionlike,
- ParametersT <span class="keyword">const</span> &parameters, DefinitionT <span class="keyword">const</span> &definition,
- <span class="keyword">bool</span> is_predefined);
-</pre>
-<blockquote> <p>The function <tt>defined_macro</tt> is called whenever a macro was defined successfully.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+<pre> <span class="keyword">template</span> <<br> <span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT, <span class="keyword">typename</span> ParametersT, <span class="keyword">
+ typename</span> DefinitionT<br> ><br> <span class="keyword">void</span> defined_macro(ContextT <span class="keyword">const</span>& ctx, <br> TokenT <span class="keyword">const</span> &name, <span class="keyword">bool</span> is_functionlike,<br> ParametersT <span class="keyword">const</span> &parameters, DefinitionT <span class="keyword">const</span> &definition,<br> <span class="keyword">bool</span> is_predefined);<br></pre>
+
+<blockquote>
+ <p>The function <tt>defined_macro</tt> is called whenever a macro was defined successfully.</p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>name</tt> is a reference to the token holding the macro name.</p>
+
+
<p>The parameter <tt>is_functionlike</tt> is set to true whenever the newly
defined macro is defined as a function like macro.</p>
+
+
<p>The parameter <tt>parameters</tt> holds the parameter tokens for the macro
definition. If the macro has no parameters or if it is a object like
macro, then this container is empty.</p>
+
+
<p>The parameter <tt>definition</tt> contains the token sequence given as the
replacement sequence (definition part) of the newly defined macro.</p>
+
+
<p>The parameter <tt>is_predefined</tt> is set to true for all macros predefined
during the initialisation pahase of the library.<br>
+
</p>
+
</blockquote>
+
<p><strong><a name="undefined_macro" id="undefined_macro"></a>undefined_macro</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT>
- <span class="keyword">void</span> undefined_macro(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span> &name);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> TokenT><br> <span class="keyword">void</span> undefined_macro(ContextT <span class="keyword">const</span>& ctx, TokenT <span class="keyword">const</span> &name);<br></pre>
+
<blockquote>
+
<p>The function <tt>undefined_macro</tt> is called whenever a macro definition
was removed successfully.</p>
- <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
+ <p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt>
+used during instantiation of the preprocessing iterators by the user.
+Note, this parameter was added for the Boost V1.35.0 release. </p>
+
+
<p>The parameter <tt>name</tt> holds the token of the macro which definition was removed.<br>
+
</p>
+
</blockquote>
+
<p><strong><a name="found_warning_directive" id="found_warning_directive"></a>found_warning_drective</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> found_warning_directive(ContextT <span class="keyword">const</span>& ctx,
- ContainerT <span class="keyword">const</span> &message);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> found_warning_directive(ContextT <span class="keyword">const</span>& ctx, <br> ContainerT <span class="keyword">const</span> &message);<br></pre>
+
<blockquote>
- <p>The function <tt>found_warning_directive </tt> is called whenever a <span class="preprocessor">#warning </span>directive has been encountered. Note, this function was added for the Boost V1.35.0 release. This function will be called only if the <tt>BOOST_WAVE_SUPPORT_WARNING_DIRECTIVE</tt> compile time constant was defined to something not equal to zero (see the Compile Time Configuration for more information). </p>
+
+ <p>The function <tt>found_warning_directive </tt> is called whenever a <span class="preprocessor">#warning </span>directive
+has been encountered. Note, this function was added for the Boost
+V1.35.0 release. This function will be called only if the <tt>BOOST_WAVE_SUPPORT_WARNING_DIRECTIVE</tt> compile time constant was defined to something not equal to zero (see the Compile Time Configuration for more information). </p>
+
+
<p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. </p>
+
+
<p>The parameter <tt>message</tt> references the argument token sequence of the encountered <span class="preprocessor">#warning</span> directive.</p>
+
+
<p>If the return value is <tt>false</tt>, the library throws a preprocessor
exception of the type <code>warning_directive</code> (normal execution continues), if the return value is <tt>true</tt> the execution continues as if no <span class="preprocessor">#warning</span> directive has been found and the overall directive is replaced by a single newline. </p>
+
</blockquote>
+
<p><strong><a name="found_error_directive" id="found_error_directive"></a>found_error_drective</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">bool</span> found_error_directive(ContextT <span class="keyword">const</span>& ctx,
- ContainerT <span class="keyword">const</span> &message);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">bool</span> found_error_directive(ContextT <span class="keyword">const</span>& ctx, <br> ContainerT <span class="keyword">const</span> &message);<br></pre>
+
<blockquote>
+
<p>The function <tt>found_error_directive </tt> is called whenever a <span class="preprocessor">#error </span>directive has been encountered. Note, this function was added for the Boost V1.35.0 release. </p>
+
+
<p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. </p>
+
+
<p>The parameter <tt>message</tt> references the argument token sequence of the encountered <span class="preprocessor">#error</span> directive.</p>
+
+
<p>If the return value is <tt>false</tt>, the library throws a preprocessor
exception of the type <code>error_directive</code> (normal execution continues), if the return value is <tt>true</tt> the execution continues as if no <span class="preprocessor">#error</span> directive has been found and the overall directive is replaced by a single newline. </p>
+
</blockquote>
+
<p><strong><a name="found_line_directive" id="found_line_directive"></a>found_line_drective</strong></p>
-<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT>
- <span class="keyword">void</span> found_line_drective(ContextT <span class="keyword">const</span>& ctx,
- ContainerT <span class="keyword">const</span> &arguments, <span class="keyword">unsigned int</span> line,
- std::string <span class="keyword">const</span>& filename);
-</pre>
+
+<pre> <span class="keyword">template</span> <<span class="keyword">typename</span> ContextT, <span class="keyword">typename</span> ContainerT><br> <span class="keyword">void</span> found_line_drective(ContextT <span class="keyword">const</span>& ctx, <br> ContainerT <span class="keyword">const</span> &arguments, <span class="keyword">unsigned int</span> line,<br> std::string <span class="keyword">const</span>& filename);<br></pre>
+
<blockquote>
+
<p>The function <tt>found_line_directive </tt> is called whenever a <span class="preprocessor">#line </span>directive has been encountered. Note, this function was added for the Boost V1.35.0 release. </p>
+
+
<p>The <tt>ctx</tt> parameter provides a reference to the <tt>context_type</tt> used during instantiation of the preprocessing iterators by the user. </p>
+
+
<p>The parameter <tt>arguments</tt> references the argument token sequence of the encountered <span class="preprocessor">#line</span> directive.</p>
+
+
<p>The parameter <tt>line</tt> contains the recognized line number from the <span class="preprocessor">#line</span> directive.</p>
+
+
<p>The parameter <tt>filename</tt> references the recognized file name from the <span class="preprocessor">#line</span> directive (if there was one given).<br>
+
</p>
+
</blockquote>
+
<table border="0">
- <tr>
+
+ <tbody>
+ <tr>
+
<td width="10"></td>
+
<td width="30"></td>
- <td width="30"></td>
+
+ <td width="30"></td>
+
<td width="30"></td>
+
</tr>
+
+ </tbody>
</table>
+
<hr size="1">
<p class="copyright">Copyright © 2003-2008 Hartmut Kaiser<br>
+
<br>
-<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
+
+<font size="2">Distributed under the Boost Software License, Version
+1.0. (See accompanying file LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt) </font> </p>
+
<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Sunday, December 2, 2007 19:12<!-- #EndDate -->
+ <!-- #BeginDate format:fcAm1m -->Tuesday, July 29, 2008 20:31<!-- #EndDate -->
</span></p>
+
</body>
</html>
Modified: branches/CMake/release/libs/wave/doc/compiletime_config.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/compiletime_config.html (original)
+++ branches/CMake/release/libs/wave/doc/compiletime_config.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -149,7 +149,7 @@
</table>
<P dir="ltr"><b><a name="using_custom_lexer"></a>Using a different token type or lexer type in conjunction with Wave </b></P>
<P dir="ltr">It is possible to use the <tt>Wave</tt> library while using your own token and/or lexer types. This may be achieved by providing your lexer type as the second template parameter while instantiating the <tt>boost::wave::context<></tt> object. The token type used by the library is derived from the <tt>token_type</tt> typedef to be provided by the lexer type. If you want to provide your own token type only, you may use the <tt>boost::wave::lex_iterator<></tt> type contained with the library. This type needs to be parametrized with the token type to use. </P>
-<P dir="ltr">To show, how this may be done, the <tt>Wave</tt> library contains several samples illustrating this possibility. The <tt>cpp_tokens</tt> sample shows the usage of a custom lexer and a custom token types. The lexer type used is functionally fully compatible to the <tt>re2c</tt> [3] based lexer used by default. It is implemented based on the <tt>SLex</tt> [5] lexer example written by Dan Nuffer. The token type used therein is functionally equivalent to the default token type except for an additional <tt>operator<<</tt> used for dumping the information carried by the token.</P>
+<P dir="ltr">The <tt>Wave</tt> library contains several samples illustrating these possibilities. The <tt>cpp_tokens</tt> sample shows the usage of a custom lexer and a custom token types. The lexer type used is functionally fully compatible to the <tt>re2c</tt> [3] based lexer used by default. It is implemented based on the <tt>SLex</tt> [5] lexer example written by Dan Nuffer. The token type used therein is functionally equivalent to the default token type except for an additional <tt>operator<<</tt> used for dumping the information carried by the token.</P>
<P dir="ltr"><b><a name="compilation_models"></a>Separation and inclusion compilation
models</b></P>
<P dir="ltr">The <tt>Wave</tt> C++ preprocessor iterator library is build almost
@@ -219,8 +219,8 @@
<td width="75%" class="table_cells"> <p><code><span class="keyword">template</span> wave::grammars::expression_grammar_gen<<tt>TokenT</tt>>;<br>
<span class="keyword"> template</span> wave::grammars::intlit_grammar_gen<<tt>TokenT</tt>>;<br>
<span class="keyword"> template</span> wave::grammars::chlit_grammar_gen<<tt>TokenT</tt>>;<br>
- <span class="keyword"> <code>template</code><code></code><code> wave::grammars::cpp_grammar_gen<<tt>LexIteratorT</tt>>;<br>
- </code>template</span> wave::grammars::predefined_macros_grammar_gen<<tt>LexIteratorT</tt>>;<br>
+ <span class="keyword"> template</span> wave::grammars::cpp_grammar_gen<<tt>LexIteratorT</tt>>;<br>
+ <span class="keyword"> template</span> wave::grammars::predefined_macros_grammar_gen<<tt>LexIteratorT</tt>>;<br>
<span class="keyword"> template</span> wave::grammars::defined_grammar_gen<<tt>LexIteratorT</tt>>;</code></p></td>
</tr>
</table>
@@ -244,7 +244,7 @@
<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
<span class="updated"></span>
<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Wednesday, January 31, 2008 16:50<!-- #EndDate -->
+ <!-- #BeginDate format:fcAm1m -->Tuesday, July 29, 2008 20:38<!-- #EndDate -->
</span></p>
</body>
</html>
Modified: branches/CMake/release/libs/wave/doc/preface.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/preface.html (original)
+++ branches/CMake/release/libs/wave/doc/preface.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,28 +1,55 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
-<title>Preface</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link href="theme/style.css" rel="stylesheet" type="text/css">
+
+
+ <title>Preface</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+ <link href="theme/style.css" rel="stylesheet" type="text/css">
</head>
-<body text="#000000" background="theme/bkd.gif">
-<table width="100%" border="0" cellspacing="2" background="theme/bkd2.gif">
- <tr>
- <td width="21"> <h1></h1></td>
+
+<body background="theme/bkd.gif" text="#000000">
+
+<table background="theme/bkd2.gif" border="0" cellspacing="2" width="100%">
+
+ <tbody>
+ <tr>
+
+ <td width="21">
+ <h1></h1>
+ </td>
+
<td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">Preface</font></b></font></td>
- <td width="96"></td>
+
+ <td width="96"></td>
+
</tr>
+
+ </tbody>
</table>
+
<br>
+
<table border="0">
- <tr>
+
+ <tbody>
+ <tr>
+
<td width="10"></td>
+
<td width="30"></td>
- <td width="30"><img src="theme/l_arr_disabled.gif" width="20" height="19" border="0"></td>
+
+ <td width="30"><img src="theme/l_arr_disabled.gif" border="0" height="19" width="20"></td>
+
<td width="30"></td>
+
</tr>
+
+ </tbody>
</table>
+
<p>During the last time many new features have been developed as additions to the <tt>Spirit</tt>
<a href="references.html#spirit">[4]</a> parser construction framework and we
felt more and more, that it would be very helpful, to have a 'real world' example,
@@ -31,6 +58,7 @@
interest of developers to have a modern, open source C++ preprocessor library
to play with. So we had the idea to implement a C++ preprocessor to fit
this needs - <tt>Wave</tt> was born.</p>
+
<p align="justify">The <tt>Wave</tt> C++ preprocessor library uses the <a href="http://www.boost.org/">
</a> <tt>Spirit[4]</tt> parser construction
library to implement a C++ lexer with ISO/ANSI Standards conformant preprocessing
@@ -38,22 +66,30 @@
token from the input stream. This preprocessed token is generated on the fly
while iterating over the preprocessor iterator sequence (in the terminology
of the STL these iterators are forward iterators). </p>
+
<p align="justify"> The C++ preprocessor is a macro processor that under normal
circumstances is used automatically by your C++ compiler to transform your program
before actual compilation. It is called a macro processor because it allows
to define macros, which are brief abbreviations for longer constructs. The
C++ preprocessor provides four separate facilities that you can use as you see
fit: </p>
+
<blockquote>
- <p><b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"> </b>Inclusion
+
+ <p><b><img src="theme/bullet.gif" id="IMG1" height="13" width="13"> </b>Inclusion
of header files<br>
- <b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"> </b>Macro
+
+ <b><img src="theme/bullet.gif" id="IMG1" height="13" width="13"> </b>Macro
expansion<br>
- <b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"> </b>Conditional
+
+ <b><img src="theme/bullet.gif" id="IMG1" height="13" width="13"> </b>Conditional
compilation<br>
- <b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"> </b>Line
+
+ <b><img src="theme/bullet.gif" id="IMG1" height="13" width="13"> </b>Line
control</p>
+
</blockquote>
+
<p>These features are greatly underestimated today, even more, the preprocessor
has been frowned on for so long that its usage just hasn't been effectively
pushed until the Boost preprocessor library [7]
@@ -61,49 +97,87 @@
generative metaprogramming combined with template metaprogramming in C++ is
by far one of the most powerful compile-time reflection/metaprogramming facilities
that any language has ever supported.</p>
-<p>The C++ Standard [2] was adopted back in 1998, but there is still no (known to me) commercial C++ compiler, which has a bugfree implementation of the rather simple preprocessor requirements mandated therein. This may be a result of the mentioned underestimation or even banning of the preprocessor from good programming style during the last few years or may stem from the somewhat awkward standardese dialect of English used to describe it. Two open source projects are exceptions of this: gcc and Clang (a subproject of LLVM), both providing preprocessors with very good standards conformance. </p>
+
+<p>The C++ Standard [2]
+was adopted back in 1998, but there is still no (known to me)
+commercial C++ compiler, which has a bugfree implementation of the
+rather simple preprocessor requirements mandated therein. This may be a
+result of the mentioned underestimation or even banning of the
+preprocessor from good programming style during the last few years or
+may stem from the somewhat awkward standardese dialect of English used
+to describe it. Two open source projects are exceptions of this: gcc
+and Clang (a subproject of LLVM), both providing preprocessors with
+very good standards conformance. </p>
+
<p align="justify">So the main goals for the <tt>Wave</tt> project are:</p>
+
<blockquote>
- <p><b><img src="theme/bullet.gif" width="13" height="13" id="IMG1"> </b>full
+
+ <p><b><img src="theme/bullet.gif" id="IMG1" height="13" width="13"> </b>full
conformance with the C++ standard (ISO/IEC 14882:1998) [1]
and with the C99 standard (INCITS/ISO/IEC 9899:1999) [2]<br>
- <b><img src="theme/bullet.gif" width="13" height="13"> </b>usage of <tt>Spirit[4]</tt>
+
+ <b><img src="theme/bullet.gif" height="13" width="13"> </b>usage of <tt>Spirit[4]</tt>
for the parsing parts of the game (certainly :-)<br>
- <b><img src="theme/bullet.gif" width="13" height="13"> </b>maximal usage
+
+ <b><img src="theme/bullet.gif" height="13" width="13"> </b>maximal usage
of STL and/or <tt>Boost</tt> libraries (for compactness and maintainability)<br>
- <b><img src="theme/bullet.gif" width="13" height="13"> </b>straightforward
+
+ <b><img src="theme/bullet.gif" height="13" width="13"> </b>straightforward
extendability for the implementation of additional features<br>
- <b><img src="theme/bullet.gif" width="13" height="13"> </b>building a
+
+ <b><img src="theme/bullet.gif" height="13" width="13"> </b>building a
flexible library for different C++ lexing and preprocessing needs</p>
+
</blockquote>
-<p>At the first steps it is not planned to make a very high performance or very
- small C++ preprocessor. If you are looking for these objectives you probably
- have to look at other places. Although our C++ preprocessor iterator works as expected and is usable as a reference implementation, for instance
- for testing of other preprocessor oriented libraries as the Boost Preprocessor
- library [7] et.al. Nevertheless recent work has lead to surprising performance enhancements (if compared
+
+<p>At the first steps it is not planned to make a very high performance
+or very small C++ preprocessor. If you are looking for these objectives
+you probably have to look at other places. Although our C++
+preprocessor iterator works as expected and is usable as a reference
+implementation, for instance for testing of other preprocessor oriented
+libraries as the Boost Preprocessor library [7] et.al. Nevertheless recent work has lead to surprising performance enhancements (if compared
with earlier versions). Wave is still somewhat slower as for instance EDG
based preprocessors (Intel, Comeau) on simple input files, however, as
complexity increases, time dilates expontentially on EDG. Preprocessing time
dilates linearly under Wave, which causes it to easily outperform EDG based
preprocessors when complexity increases.</p>
+
<p>As tests showed, the <tt>Wave</tt> library is very conformant to the C++ Standard,
such that it compiles several strict conformant macro definitions, which are
not even compilable with EDG based preprocessors (i.e. Comeau or Intel). </p>
+
<table border="0">
- <tr>
+
+ <tbody>
+ <tr>
+
<td width="10"></td>
+
<td width="30"></td>
- <td width="30"><img src="theme/l_arr_disabled.gif" width="20" height="19" border="0"></td>
+
+ <td width="30"><img src="theme/l_arr_disabled.gif" border="0" height="19" width="20"></td>
+
<td width="30"></td>
+
</tr>
+
+ </tbody>
</table>
+
<hr size="1">
<p class="copyright">Copyright © 2003-2008 Hartmut Kaiser<br>
+
<br>
-<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
+
+<font size="2">Distributed under the Boost Software License, Version
+1.0. (See accompanying file LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt) </font> </p>
+
<span class="updated"></span>
<p class="copyright"><span class="updated">Last updated:
<!-- #BeginDate format:fcAm1m -->Sunday, December 2, 2007 19:03<!-- #EndDate -->
</span></p>
+
</body>
</html>
Modified: branches/CMake/release/libs/wave/doc/quickstart.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/quickstart.html (original)
+++ branches/CMake/release/libs/wave/doc/quickstart.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -71,13 +71,13 @@
<span class="identifier">context_type</span><span class="special">;</span>
context_type ctx(input.begin(), input.end(), <span class="string">"input.cpp"</span>);
-
-<span class="comment"> // At this point you may want to set the parameters of the
+<span class="comment">
+ // At this point you may want to set the parameters of the
// preprocessing as include paths and/or predefined macros.
</span> ctx.add_include_path(<span class="literal">"..."</span>);
ctx.add_macro_definition(...);
-
-<span class="comment"> // Get the preprocessor iterators and use them to generate
+<span class="comment">
+ // Get the preprocessor iterators and use them to generate
// the token sequence.
</span> context_type::iterator_type first = ctx.begin();
context_type::iterator_type last = ctx.end();
@@ -115,7 +115,7 @@
<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
<span class="updated"></span>
<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Sunday, December 2, 2007 19:06<!-- #EndDate -->
+ <!-- #BeginDate format:fcAm1m -->Tuesday, July 29, 2008 20:34<!-- #EndDate -->
</span></p>
</body>
</html>
Modified: branches/CMake/release/libs/wave/doc/wave_driver.html
==============================================================================
--- branches/CMake/release/libs/wave/doc/wave_driver.html (original)
+++ branches/CMake/release/libs/wave/doc/wave_driver.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -248,14 +248,14 @@
<p dir="ltr"> There is a shorthand for specifying a configuration file on the
command line: simply use the '@' character immediatly before the corresponding
file name.</p>
- <p dir="ltr"> The options found in a configuration file are interpreted, as
+ <p dir="ltr"> The options found in a configuration file are interpreted as
if they were place instead of the configuration file option on the command
line.</p>
</blockquote>
<p dir="ltr">The <tt>Wave</tt> driver program at startup looks for a configuration
file named 'wave.cfg' in every directory up the file system hierarchy starting
from the directory where the input file is located. The first file found stops
- the search. If a file exists, it is treated as a normal
+ the search. If a file exists it is treated as a normal
configuration file and the specified herein options are interpreted as if they
were given as the first options on the command line. This feature is very useful
for defining a global environment for the <tt>Wave</tt> preprocessor driver.</p>
@@ -273,7 +273,7 @@
<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
<span class="updated"></span>
<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Tuesday, June 26, 2007 20:19<!-- #EndDate -->
+ <!-- #BeginDate format:fcAm1m -->Tuesday, July 29, 2008 20:40<!-- #EndDate -->
</span></p>
</body>
</html>
Modified: branches/CMake/release/libs/wave/index.html
==============================================================================
--- branches/CMake/release/libs/wave/index.html (original)
+++ branches/CMake/release/libs/wave/index.html 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,110 +1,106 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
-<title>Wave V1.2</title>
+<title>Wave V2.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="doc/theme/style.css" rel="stylesheet" type="text/css">
</head>
-<body text="#000000" background="doc/theme/bkd.gif">
-<table width="100%" border="0" cellspacing="2" background="doc/theme/bkd2.gif">
- <tr>
- <td width="21"> <h1></h1></td>
- <td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">Wave
- V1.3</font></b></font></td>
- <td width="96"></td>
- </tr>
+<body style="color: rgb(0, 0, 0); background-image: url(doc/theme/bkd.gif);">
+<table background="doc/theme/bkd2.gif" border="0" cellspacing="2" width="100%">
+ <tbody>
+ <tr>
+ <td width="21"> </td>
+ <td width="885"><font size="6" face="Verdana, Arial, Helvetica, sans-serif"><b>Wave V2.0</b></font></td>
+ <td width="96"></td>
+ </tr>
+ </tbody>
</table>
<br>
-<table width="75%" border="0" align="center">
- <tr>
- <td class="table_title">Table of Contents</td>
- </tr>
- <tr>
- <td class="toc_cells_L0">Preface</td>
- </tr>
- <tr>
- <td class="toc_cells_L0">Introduction</td>
- </tr>
- <tr>
- <td class="toc_cells_L0">Quick Start</td>
- </tr>
- <tr>
- <td class="toc_cells_L0"><b><font face="Geneva, Arial, Helvetica, san-serif">Class
- References </font></b></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_reference_context.html">The Context
- Object</a></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_reference_inptpolcy.html">The Input
- Policy </a></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_reference_ctxpolicy.html">The Context
- Policy (new, upcoming interface) </a></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_ref_ctxpolicy_depr.html">The Context
- Policy (current, but depreciated interface) </a></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_reference_lexer.html">The Lexer Iterator Interface
- </a></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_reference_tokentype.html">The Token
- Type</a></td>
- </tr>
- <tr>
- <td class="toc_cells_L1">The Token Identifiers </td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/class_reference_filepos.html">The File
- Position</a></td>
- </tr>
- <tr>
- <td class="toc_cells_L0"><b>Predefined Macros</b></td>
- </tr>
- <tr>
- <td class="toc_cells_L0"><a href="doc/macro_expansion_process.html">The Macro
- Expansion Process</a></td>
- </tr>
- <tr>
- <td class="toc_cells_L0">Compile Time Configuration</td>
- </tr>
- <tr>
- <td class="toc_cells_L0">Samples</td>
- </tr>
- <tr>
- <td class="toc_cells_L0"><b>The Wave Driver Executable</b></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><b><a href="doc/wave_driver.html">The Wave Driver Command
- Line </a></b></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><b>The Tracing Facility</b></td>
- </tr>
- <tr>
- <td class="toc_cells_L1"><a href="doc/supported_pragmas.html">Supported Pragma
- Directives </a></td>
- </tr>
- <tr>
- <td class="toc_cells_L0">Acknowledgments</td>
- </tr>
- <tr>
- <td class="toc_cells_L0">References </td>
- </tr>
+<table align="center" border="0" width="75%">
+ <tbody>
+ <tr>
+ <td class="table_title">Table of Contents</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">Preface</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">Introduction</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">Quick Start</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0"><b><font face="Geneva, Arial, Helvetica, san-serif">Class References </font></b></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1">The Context Object</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1">The Input Policy </td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1">The Context Policy</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1"><a href="doc/class_reference_lexer.html">The Lexer Iterator
+ Interface </a></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1">The Token Type</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1">The Token Identifiers </td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1">The File Position</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0"><b>Predefined Macros</b></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0"><a href="doc/macro_expansion_process.html">The Macro Expansion
+ Process</a></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">Compile Time Configuration</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">Samples</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0"><b>The Wave Driver
+ Executable</b></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1"><b>The Wave Driver Command Line </b></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1"><b>The Tracing Facility</b></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L1"><a href="doc/supported_pragmas.html">Supported Pragma
+ Directives </a></td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">Acknowledgments</td>
+ </tr>
+ <tr>
+ <td class="toc_cells_L0">References </td>
+ </tr>
+ </tbody>
</table>
<br>
<hr size="1">
-<p class="copyright">Copyright © 2003-2008 Hartmut Kaiser<br>
+<p class="copyright">Copyright © 2003-2008
+ Hartmut Kaiser<br>
<br>
-<font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p>
+ <font size="2">Distributed under the Boost Software
+ License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt) </font> </p>
<span class="updated"></span>
-<p class="copyright"><span class="updated">Last updated:
- <!-- #BeginDate format:fcAm1m -->Sunday, December 2, 2007 18:57<!-- #EndDate -->
-</span></p>
+<p class="copyright"><span class="updated">Last updated:
+ <!-- #BeginDate format:fcAm1m -->Tuesday, July 29, 2008 20:31<!-- #EndDate -->
+ </span></p>
</body>
</html>
Modified: branches/CMake/release/libs/xpressive/test/Jamfile.v2
==============================================================================
--- branches/CMake/release/libs/xpressive/test/Jamfile.v2 (original)
+++ branches/CMake/release/libs/xpressive/test/Jamfile.v2 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -23,8 +23,8 @@
;
test-suite "xpressive"
- : [ run regress.cpp ]
- [ run c_traits.cpp ]
+ : [ run regress.cpp : : : <dependency>regress.txt ]
+ [ run c_traits.cpp : : : <dependency>regress.txt ]
[ run test1.cpp ]
[ run test2.cpp ]
[ run test3.cpp ]
Modified: branches/CMake/release/libs/xpressive/test/regress.ipp
==============================================================================
--- branches/CMake/release/libs/xpressive/test/regress.ipp (original)
+++ branches/CMake/release/libs/xpressive/test/regress.ipp 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -173,6 +173,11 @@
{
std::getline(in, line);
+ if(!line.empty() && '\r' == line[line.size()-1])
+ {
+ line.erase(line.size()-1);
+ }
+
if(regex_match(line, what, rx_sec))
{
if(!first)
Modified: branches/CMake/release/libs/xpressive/test/regress.txt
==============================================================================
--- branches/CMake/release/libs/xpressive/test/regress.txt (original)
+++ branches/CMake/release/libs/xpressive/test/regress.txt 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -3697,3 +3697,44 @@
br10=
br11=b
[end]
+
+[track2157.1]
+str=abc\ndef\nghi
+pat=^.+$
+flg=m
+br0=abc
+[end]
+
+[track2157.2]
+str=abc\ndef\nghi
+pat=.$
+flg=m
+br0=c
+[end]
+
+[track2157.3]
+str=abc\ndef\nghi
+pat=^.+$
+flg=
+[end]
+
+[track2157.4]
+str=abc\ndef\nghi
+pat=.$
+flg=
+br0=i
+[end]
+
+[track2157.5]
+str=abc\r\ndef\r\nghi
+pat=^.+$
+flg=m
+br0=abc
+[end]
+
+[track2157.6]
+str=abc\r\ndef\r\nghi
+pat=.$
+flg=m
+br0=c
+[end]
Modified: branches/CMake/release/status/Jamfile.v2
==============================================================================
--- branches/CMake/release/status/Jamfile.v2 (original)
+++ branches/CMake/release/status/Jamfile.v2 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -78,7 +78,8 @@
build-project ../libs/serialization/test ; # test-suite serialization
build-project ../libs/signals/test ; # test-suite signals
build-project ../libs/smart_ptr/test ; # test-suite smart_ptr
-build-project ../libs/spirit/test ; # test-suite spirit
+build-project ../libs/spirit/classic/test ; # test-suite spirit classic
+build-project ../libs/spirit/test ; # test-suite spirit v2
build-project ../libs/statechart/test ; # test-suite statechart
build-project ../libs/static_assert ; # test-suite static_assert
build-project ../libs/system/test ; # test-suite system
Modified: branches/CMake/release/status/explicit-failures-markup.xml
==============================================================================
--- branches/CMake/release/status/explicit-failures-markup.xml (original)
+++ branches/CMake/release/status/explicit-failures-markup.xml 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1729,6 +1729,15 @@
</mark-expected-failures>
</library>
+ <!-- gil -->
+ <library name="gil">
+ <mark-expected-failures>
+ <test name="pixel"/>
+ <toolset name="acc"/>
+ <note author="Boris Gubenko" refid="46"/>
+ </mark-expected-failures>
+ </library>
+
<!-- graph -->
<library name="graph">
@@ -2417,7 +2426,7 @@
<toolset name="gcc-mingw-3.4.5"/>
<toolset name="gcc-3.4.2_hpux_pa_risc"/>
<toolset name="gcc-3.4.6_linux_ia64"/>
- <toolset name="gcc-4.2.1*"/>
+ <toolset name="gcc-4.2.*"/>
<toolset name="gcc-4.1.2_sunos_i86pc"/>
<note author="Fernando Cacciola" refid="2"/>
</mark-expected-failures>
@@ -3171,6 +3180,14 @@
</note>
</mark-expected-failures>
<mark-expected-failures>
+ <test name="test_tr1_long_double"/>
+ <toolset name="darwin*"/>
+ <note author="John Maddock">
+ Some versions of the Darwin platform have insufficient long double support
+ for us to be able to run this test.
+ </note>
+ </mark-expected-failures>
+ <mark-expected-failures>
<test name="test_policy_2"/>
<toolset name="gcc-mingw-3.4.5"/>
<note author="John Maddock">
@@ -4085,6 +4102,11 @@
</note>
</mark-expected-failures>
<mark-expected-failures>
+ <test name="object"/>
+ <toolset name="acc"/>
+ <note author="Boris Gubenko" refid="46"/>
+ </mark-expected-failures>
+ <mark-expected-failures>
<test name="args"/>
<test name="auto_ptr"/>
<test name="builtin_convertors"/>
@@ -4328,7 +4350,16 @@
use and building of dll's mainly.
</note>
</mark-expected-failures>
- <mark-expected-failures>
+ <mark-expected-failures>
+ <test name="regex_regress_threaded"/>
+ <toolset name="darwin*"/>
+ <note author="J. Maddock">
+ This tests fails because a dependency (Boost.Test)
+ fails to initialise correctly. The issue has been
+ reported to the library's author.
+ </note>
+ </mark-expected-failures>
+ <mark-expected-failures>
<test name="regex_regress_threaded"/>
<toolset name="gcc-*_tru64"/>
<note author="J. Maddock">
@@ -4990,7 +5021,33 @@
work by someone who has this compiler.
</note>
</mark-unusable>
- <mark-expected-failures>
+
+ <mark-expected-failures>
+ <test name="run_random"/>
+ <test name="std_run_random"/>
+ <test name="std_test_bind"/>
+ <test name="test_bind"/>
+ <test name="std_test_regex"/>
+ <test name="test_regex"/>
+ <test name="std_test_result_of"/>
+ <test name="test_result_of"/>
+ <test name="tr1_has_tr1_result_of_pass"/>
+ <test name="tr1_has_trivial_constr_test"/>
+ <test name="tr1_is_base_of_test"/>
+ <test name="tr1_is_convertible_test"/>
+ <test name="tr1_is_pod_test"/>
+ <test name="tr1_is_polymorphic_test"/>
+ <test name="tr1_tky_function_type_test"/>
+ <toolset name="msvc-9.0"/>
+ <note author="John Maddock">
+ MSVC 9.0 with the optional feature pack installed includes
+ a version of the TR1 libraries that is not as interface-conforming
+ as the Boost version. Most of these failures are of the "annoying"
+ rather than "unusable" kind.
+ </note>
+ </mark-expected-failures>
+
+ <mark-expected-failures>
<test name="test_mem_fn_tricky"/>
<test name="test_bind_tricky"/>
<test name="test_ref_wrapper_tricky"/>
@@ -6057,4 +6114,10 @@
problem.
</note>
+ <note id="46">
+ The test does not compile, most likely because of new version of EDG Front End
+ implementing Core Issue 574. In the HP bug tracking system, it is tracked as
+ QuIX ID: QXCR1000804484.
+ </note>
+
</explicit-failures-markup>
Modified: branches/CMake/release/tools/boostbook/doc/boostbook.xml
==============================================================================
--- branches/CMake/release/tools/boostbook/doc/boostbook.xml (original)
+++ branches/CMake/release/tools/boostbook/doc/boostbook.xml 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -106,8 +106,8 @@
<itemizedlist>
<listitem>Windows with <ulink
url="http://www.cygwin.com/">Cygwin</ulink>: select the libxml2 and libxslt packages.</listitem>
- <listitem>Windows without Cygwin: Download packages <ulink url="http://www.meta-comm.com/engineering/boost/xsltproc-win32.zip">
- here</ulink>.</listitem>
+ <listitem>Windows without Cygwin: Download the <ulink url="http://www.zlatkovic.com/pub/libxml/">binary packages</ulink>
+ from Igor Zlatkovic. At the very least, you'll need iconv, zlib, libxml2 and libxslt.</listitem>
<listitem>Mac OS X with Fink: Get the <code>libxslt</code> package.</listitem>
<listitem>Mac OS X without Fink: <ulink url="http://www.zveno.com/open_source/libxml2xslt.html">Download the libxslt binaries</ulink></listitem>
<listitem>Any platform: <ulink
@@ -186,7 +186,7 @@
<listitem><para>The DocBook DTD, available as a ZIP archive
at the <ulink
- url="http://www.oasis-open.org/docbook/xml/4.2/index.1.shtml">OASIS
+ url="http://www.oasis-open.org/docbook/xml/4.2/">OASIS
DocBook site</ulink>. The package is called "DocBook XML
4.2". Extract the DocBook DTD to a directory on your hard
disk (which we'll refer to as the
Modified: branches/CMake/release/tools/boostbook/xsl/chunk-common.xsl
==============================================================================
--- branches/CMake/release/tools/boostbook/xsl/chunk-common.xsl (original)
+++ branches/CMake/release/tools/boostbook/xsl/chunk-common.xsl 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -28,7 +28,7 @@
<xsl:choose>
<xsl:when test="not($recursive)">
<!-- translate dots into directory separators, and replace illegal file path characters with underscores -->
- <xsl:value-of select="translate(normalize-space(translate($basename, '.<>\:*?"|', '/ ' )), ' ', '_')"/>
+ <xsl:value-of select="translate(normalize-space(translate($basename, '.<>\:*?"|,()!+=&', '/ ' )), ' ', '_')"/>
<xsl:value-of select="$html.ext"/>
</xsl:when>
<xsl:otherwise>
Modified: branches/CMake/release/tools/boostbook/xsl/doxygen/collect.xsl
==============================================================================
--- branches/CMake/release/tools/boostbook/xsl/doxygen/collect.xsl (original)
+++ branches/CMake/release/tools/boostbook/xsl/doxygen/collect.xsl 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -9,8 +9,6 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" version="1.0" indent="yes" standalone="yes" />
- <xsl:param name="doxygen.xml.path">./</xsl:param>
-
<xsl:template match="/">
<doxygen>
<xsl:attribute name="version">
@@ -37,8 +35,7 @@
</xsl:choose>
</xsl:variable>
<xsl:if test="$id">
- <xsl:copy-of select="document( concat($doxygen.xml.path, '/',
- $id, '.xml' ) )/doxygen/*" />
+ <xsl:copy-of select="document( concat( $id, '.xml' ), / )/doxygen/*" />
</xsl:if>
</xsl:for-each>
<xsl:for-each select="doxygenindex/compound">
@@ -53,8 +50,7 @@
</xsl:choose>
</xsl:variable>
<xsl:if test="$id">
- <xsl:copy-of select="document( concat($doxygen.xml.path, '/',
- $id, '.xml' ) )/doxygen/*" />
+ <xsl:copy-of select="document( concat($id, '.xml'), /)/doxygen/*" />
</xsl:if>
</xsl:for-each>
</doxygen>
Modified: branches/CMake/release/tools/build/v2/tools/quickbook.jam
==============================================================================
--- branches/CMake/release/tools/build/v2/tools/quickbook.jam (original)
+++ branches/CMake/release/tools/build/v2/tools/quickbook.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -190,7 +190,7 @@
[ $(quickbook-main-target[1]).main-target quickbook ] ;
quickbook-binary-dependencies =
- [ $(quickbook-main-target).generate $(property-set) ] ;
+ [ $(quickbook-main-target).generate [ $(property-set).propagated ] ] ;
# Ignore usage-requirements returned as first element.
quickbook-binary-dependencies = $(quickbook-binary-dependencies[2-]) ;
Modified: branches/CMake/release/tools/jam/doc/bjam.qbk
==============================================================================
--- branches/CMake/release/tools/jam/doc/bjam.qbk (original)
+++ branches/CMake/release/tools/jam/doc/bjam.qbk 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,6 +1,6 @@
[article Boost.Jam
[quickbook 1.3]
- [version: 3.1.17]
+ [version: 3.1.16]
[authors [Rivera, Rene], [Abrahams, David], [Prus, Vladimir]]
[copyright 2003 2004 2005 2006 2007 Rene Rivera, David Abrahams, Vladimir Prus]
[category tool-build]
@@ -21,7 +21,7 @@
[/ Shortcuts ]
-[def :version: 3.1.17]
+[def :version: 3.1.16]
[/ Images ]
@@ -116,7 +116,7 @@
The toolset used to build Boost.Jam is independent of the toolsets used for Boost.Build. Only one version of Boost.Jam is needed to use Boost.Build.
]
-The supported toolsets, and whether they are auto-detected, are:
+The supported toolsets, and wether they are auto-detected, are:
[table Supported Toolsets
@@ -758,7 +758,7 @@
rule DEPENDS ( /targets1/ * : /targets2/ * )
]
-Builds a direct dependency: makes each of /targets1/ depend on each of /targets2/. Generally, /targets1/ will be rebuilt if /targets2/ are themselves rebuilt or are newer than /targets1/.
+Builds a direct dependency: makes each of /targets1/ depend on each of /targets2/. Generally, /targets1/ will be rebuilt if /targets2/ are themselves rebuilt are or are newer than /targets1/.
[endsect]
@@ -954,7 +954,7 @@
# It clears the list of targets to update, and
# Causes the specified targets to be updated.
-If no target was specified with the =UPDATE= rule, no targets will be updated. To support changing of the update list in more useful ways, the rule also returns the targets previously in the update list. This makes it possible to add targets as such:
+If no target was specified with the =UPDATE= rule, no targets will be updated. To support changing of the update list in more usefull ways, the rule also returns the targets previously in the update list. This makes it possible to add targets as such:
[pre
local previous-updates = \[ UPDATE \] ;
@@ -1773,7 +1773,7 @@
* "Grist" is just a string prefix of the form </characters/>. It is used in Jam to create unique target names based on simpler names. For example, the file name "=test.exe=" may be used by targets in separate subprojects, or for the debug and release variants of the "same" abstract target. Each distinct target bound to a file called "test.exe" has its own unique grist prefix. The Boost build system also takes full advantage of Jam's ability to divide strings on grist boundaries, sometimes concatenating multiple gristed elements at the beginning of a string. Grist is used instead of identifying targets with absolute paths for two reasons:
# The location of targets cannot always be derived solely from what the user puts in a Jamfile, but sometimes depends also on the binding process. Some mechanism to distinctly identify targets with the same name is still needed.
- # Grist allows us to use a uniform abstract identifier for each built target, regardless of target file location (as allowed by setting ALL_LOCATE_TARGET).
+ # Grist allows us to use a uniform abstract identifier for each built target, regardless of target file location (as allowed by setting ALL_LOCATE_TARGET.
* When grist is extracted from a name with $(var:G), the result includes the leading and trailing angle brackets. When grist is added to a name with $(var:G=expr), existing grist is first stripped. Then, if expr is non-empty, leading <s and trailing >s are added if necessary to form an expression of the form <expr2>; <expr2> is then prepended.
Modified: branches/CMake/release/tools/jam/src/Jambase
==============================================================================
--- branches/CMake/release/tools/jam/src/Jambase (original)
+++ branches/CMake/release/tools/jam/src/Jambase 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -18,10 +18,9 @@
}
SLASH ?= / ;
-
-# Glob for patterns in the directories starting from the given start directory,
-# up to and including the root of the file-system. We stop globbing as soon as
-# we find at least one match.
+# Glob for patterns in the directories starting from the given
+# start directory, up to and including the root of the file-system.
+# We stop globbing as soon as we find at least one match.
#
rule find-to-root ( dir : patterns + )
{
@@ -34,7 +33,6 @@
return $(globs) ;
}
-
# This global will hold the location of the user's boost-build.jam file.
.boost-build-file = ;
@@ -44,16 +42,16 @@
# Remember the value of $(BOOST_BUILD_PATH) supplied to us by the user.
BOOST_BUILD_PATH.user-value = $(BOOST_BUILD_PATH) ;
-# On Unix only, when BOOST_BUILD_PATH is not supplied by the user, set it to a
-# sensible default value. This allows Boost.Build to work without any
-# environment variables, which is good in itself and also required by the Debian
-# Policy.
+# On Unix only, when BOOST_BUILD_PATH is not supplied by user, put
+# sensible default value. This allowes Boost.Build to work without
+# any environment variables, which is good in itself and also
+# required by Debian Policy.
if ! $(BOOST_BUILD_PATH) && $(UNIX)
{
BOOST_BUILD_PATH = /usr/share/boost-build ;
}
-
+
rule _poke ( module-name ? : variables + : value * )
{
module $(<)
@@ -62,37 +60,41 @@
}
}
-
-# This rule can be invoked from an optional user's boost-build.jam file to both
-# indicate where to find the build system files, and to load them. The path
-# indicated is relative to the location of the boost-build.jam file.
+# This rule can be invoked from an optional user's boost-build.jam
+# file to both indicate where to find the build system files, and to
+# load them. The path indicated is relative to the location of the
+# boost-build.jam file.
#
rule boost-build ( dir ? )
{
if $(.bootstrap-file)
{
- ECHO "Error: Illegal attempt to re-bootstrap the build system by invoking" ;
+ EXIT "Error: Illegal attempt to re-bootstrap the build system by invoking" ;
ECHO ;
ECHO " 'boost-build" $(dir) ";'" ;
ECHO ;
EXIT "Please consult the documentation at 'http://www.boost.org'." ;
}
-
- # Add the given directory to the path so we can find the build system. If
- # dir is empty, has no effect.
+
+ # Add the given directory to the path so we can find the build
+ # system. If dir is empty, has no effect.
+ #
BOOST_BUILD_PATH = $(dir:R=$(.boost-build-file:D)) $(BOOST_BUILD_PATH) ;
-
- # We might have just modified the *global* value of BOOST_BUILD_PATH. The
- # code that loads the rest of Boost.Build, in particular the site-config.jam
- # and user-config.jam configuration files uses os.environ, so we need to
- # update the value there.
+
+ # We might have just modified the *global* value of BOOST_BUILD_PATH.
+ # The code that loads the rest of Boost.Build, in particular the
+ # site-config.jam and user-config.jam files uses os.environ, so we need to
+ # update the value there.
_poke .ENVIRON : BOOST_BUILD_PATH : $(BOOST_BUILD_PATH) ;
-
+
# Try to find the build system bootstrap file 'bootstrap.jam'.
- local bootstrap-file = [ GLOB $(BOOST_BUILD_PATH) : bootstrap.jam ] ;
+ #
+ local bootstrap-file =
+ [ GLOB $(BOOST_BUILD_PATH) : bootstrap.jam ] ;
.bootstrap-file = $(bootstrap-file[1]) ;
-
- # There is no bootstrap.jam we can find, exit with an error.
+
+ # There is no boost-build.jam we can find, exit with an error
+ #
if ! $(.bootstrap-file)
{
ECHO "Unable to load Boost.Build: could not find build system." ;
@@ -106,43 +108,44 @@
ECHO ;
EXIT "Please consult the documentation at 'http://www.boost.org'." ;
}
-
+
if [ MATCH .*(--debug-configuration).* : $(ARGV) ]
{
- ECHO "notice: loading Boost.Build from"
- [ NORMALIZE_PATH $(.bootstrap-file:D) ] ;
+ ECHO "notice: loading Boost.Build from"
+ [ NORMALIZE_PATH $(.bootstrap-file:D) ] ;
}
-
+
# Load the build system, now that we know where to start from.
+ #
include $(.bootstrap-file) ;
}
if [ MATCH .*(bjam).* : $(ARGV[1]:BL) ]
- || $(BOOST_ROOT) # A temporary measure so Jam works with Boost.Build v1.
+ || $(BOOST_ROOT) # A temporary measure so Jam works with Boost.Build v1
{
- # We attempt to load "boost-build.jam" by searching from the current
- # invocation directory up to the root of the file-system.
+ # We attempt to load "boost-build.jam" by searching from the current invocation directory
+ # up to the root of the file-system.
#
- # boost-build.jam is expected to invoke the "boost-build" rule to load the
- # Boost.Build files.
-
+ # boost-build.jam is expected to invoke the "boost-build" rule to
+ # load the Boost.Build files.
+
local search-path = $(BOOST_BUILD_PATH) $(BOOST_ROOT) ;
-
+
local boost-build-files =
[ find-to-root [ PWD ] : boost-build.jam ]
- # Another temporary measure so Jam works with Boost.Build v1.
+ # Another temporary measure so Jam works with Boost.Build v1
[ GLOB $(search-path) : boost-build.jam ] ;
-
+
.boost-build-file = $(boost-build-files[1]) ;
-
- # There is no boost-build.jam we can find, exit with an error, and
- # information.
+
+ # There is no boost-build.jam we can find, exit with an error, and information.
+ #
if ! $(.boost-build-file)
{
ECHO "Unable to load Boost.Build: could not find \"boost-build.jam\"" ;
ECHO --------------------------------------------------------------- ;
-
+
if ! [ MATCH .*(bjam).* : $(ARGV[1]:BL) ]
{
ECHO "BOOST_ROOT must be set, either in the environment, or " ;
@@ -155,21 +158,23 @@
ECHO "and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: "$(search-path:J=", ")"." ;
EXIT "Please consult the documentation at 'http://www.boost.org'." ;
}
-
- if [ MATCH .*(--debug-configuration).* : $(ARGV) ]
+
+ if [ MATCH .*(--debug-configuration).* : $(ARGV) ]
{
- ECHO "notice: found boost-build.jam at"
- [ NORMALIZE_PATH $(.boost-build-file) ] ;
+ ECHO "notice: found boost-build.jam at"
+ [ NORMALIZE_PATH $(.boost-build-file) ] ;
}
-
+
# Now load the boost-build.jam to get the build system loaded. This
# incidentaly loads the users jamfile and attempts to build targets.
#
- # We also set it up so we can tell whether we are loading the new V2 system
- # or the the old V1 system.
+ # We also set it up so we can tell wether we are loading the new V2
+ # system or the the old V1 system.
+ #
include $(.boost-build-file) ;
-
+
# Check that, at minimum, the bootstrap file was found.
+ #
if ! $(.bootstrap-file)
{
ECHO "Unable to load Boost.Build" ;
@@ -206,7 +211,7 @@
# 01/08/95 (seiwald) - Shell now handled with awk, not sed
# 01/09/95 (seiwald) - Install* now take dest directory as target
# 01/10/95 (seiwald) - All entries sorted.
-# 01/10/95 (seiwald) - NT support moved in, with LauraW's help.
+# 01/10/95 (seiwald) - NT support moved in, with LauraW's help.
# 01/10/95 (seiwald) - VMS support moved in.
# 02/06/95 (seiwald) - ObjectC++Flags and SubDirC++Flags added.
# 02/07/95 (seiwald) - Iron out when HDRSEARCH uses "" or SEARCH_SOURCE.
@@ -222,14 +227,14 @@
#
# all - parent of first, shell, files, lib, exe
# first - first dependent of 'all', for potential initialization
-# shell - parent of all Shell targets
+# shell - parent of all Shell targets
# files - parent of all File targets
# lib - parent of all Library targets
# exe - parent of all Main targets
# dirs - parent of all MkDir targets
# clean - removes all Shell, File, Library, and Main targets
# uninstall - removes all Install targets
-#
+#
# Rules defined by this file:
#
@@ -309,7 +314,7 @@
# EXIT - blurt out targets and exit
# INCLUDES - marks sources as headers for target (a codependency)
# NOCARE - don't panic if the target can't be built
-# NOUPDATE - create the target if needed but never update it
+# NOUPDATE - create the target if needed but never update it
# NOTFILE - ignore the timestamp of the target (it's not a file)
# TEMPORARY - target need not be present if sources haven't changed
#
@@ -342,35 +347,35 @@
#
local SUPPORTED_TOOLSETS = "BORLANDC" "VC7" "VISUALC" "VISUALC16" "INTELC" "WATCOM"
"MINGW" "LCC" ;
-
+
# this variable holds the current toolset
#
TOOLSET = "" ;
-
+
# if the JAM_TOOLSET environment variable is defined, check that it is
# one of our supported values
#
if $(JAM_TOOLSET)
{
local t ;
-
+
for t in $(SUPPORTED_TOOLSETS)
{
$(t) = $($(t):J=" ") ; # reconstitute paths with spaces in them
if $(t) = $(JAM_TOOLSET) { TOOLSET = $(t) ; }
}
-
+
if ! $(TOOLSET)
{
ECHO "The JAM_TOOLSET environment variable is defined but its value" ;
ECHO "is invalid, please use one of the following:" ;
ECHO ;
-
+
for t in $(SUPPORTED_TOOLSETS) { ECHO " " $(t) ; }
EXIT ;
}
}
-
+
# if TOOLSET is empty, we'll try to detect the toolset from other
# environment variables to remain backwards compatible with Jam 2.3
#
@@ -464,7 +469,7 @@
C++FLAGS ?= $(CCFLAGS) ;
LINK ?= $(CC) ;
LINKFLAGS ?= $(CCFLAGS) ;
- LINKLIBS ?=
+ LINKLIBS ?=
\"$(VISUALC16)\\lib\\mlibce.lib\"
\"$(VISUALC16)\\lib\\oldnames.lib\"
;
@@ -577,7 +582,7 @@
else if $(TOOLSET) = MINGW
{
ECHO "Compiler is GCC with Mingw" ;
-
+
AR ?= ar -ru ;
CC ?= gcc ;
CCFLAGS ?= "" ;
@@ -595,7 +600,7 @@
else if $(TOOLSET) = LCC
{
ECHO "Compiler is Win32-LCC" ;
-
+
AR ?= lcclib ;
CC ?= lcc ;
CCFLAGS ?= "" ;
@@ -611,7 +616,7 @@
{
#
# XXX: We need better comments here !!
-#
+#
EXIT On NT, set BCCROOT, MSVCNT, MINGW or MSVC to the root of the
Borland or Microsoft directories. ;
}
@@ -622,18 +627,18 @@
# the list of supported toolsets on Windows NT and Windows 95/98
#
local SUPPORTED_TOOLSETS = "EMX" "WATCOM" ;
-
+
# this variable holds the current toolset
#
TOOLSET = "" ;
-
+
# if the JAM_TOOLSET environment variable is defined, check that it is
# one of our supported values
#
if $(JAM_TOOLSET)
{
local t ;
-
+
for t in $(SUPPORTED_TOOLSETS)
{
$(t) = $($(t):J=" ") ; # reconstitute paths with spaces in them
@@ -645,12 +650,12 @@
ECHO "The JAM_TOOLSET environment variable is defined but its value" ;
ECHO "is invalid, please use one of the following:" ;
ECHO ;
-
+
for t in $(SUPPORTED_TOOLSETS) { ECHO " " $(t) ; }
EXIT ;
}
}
-
+
# if TOOLSET is empty, we'll try to detect the toolset from other
# environment variables to remain backwards compatible with Jam 2.3
#
@@ -693,7 +698,7 @@
SUFLIB ?= .lib ;
SUFOBJ ?= .obj ;
SUFEXE ?= .exe ;
-
+
if $(TOOLSET) = WATCOM
{
AR ?= wlib ;
@@ -764,7 +769,7 @@
SUFLIB ?= .olb ;
SUFOBJ ?= .obj ;
- switch $(OS)
+ switch $(OS)
{
case OPENVMS : CCFLAGS ?= /stand=vaxc ;
case VMS : LINKLIBS ?= sys$library:vaxcrtl.olb/lib ;
@@ -773,7 +778,7 @@
else if $(MAC)
{
local OPT ;
-
+
CW ?= "{CW}" ;
MACHDRS ?=
@@ -785,19 +790,19 @@
"$(CW):MacOS Support:Universal:Libraries:StubLibraries:Interfacelib"
"$(CW):MacOS Support:Universal:Libraries:StubLibraries:Mathlib" ;
- MPWLIBS ?=
+ MPWLIBS ?=
"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib"
"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW.Lib" ;
- MPWNLLIBS ?=
+ MPWNLLIBS ?=
"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib"
"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW(NL).Lib" ;
-
+
SIOUXHDRS ?= ;
-
- SIOUXLIBS ?=
+
+ SIOUXLIBS ?=
"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL RuntimePPC.lib"
- "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib"
+ "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib"
"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC.Lib" ;
C++ ?= mwcppc ;
@@ -809,15 +814,15 @@
DOTDOT ?= "::" ;
HDRS ?= $(MACHDRS) $(MPWHDRS) ;
LINK ?= mwlinkppc ;
- LINKFLAGS ?= -mpwtool -warn ;
- LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ;
+ LINKFLAGS ?= -mpwtool -warn ;
+ LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ;
MKDIR ?= newfolder ;
MV ?= rename -y ;
NOARSCAN ?= true ;
OPTIM ?= ;
RM ?= delete -y ;
SLASH ?= ":" ;
- STDHDRS ?= ;
+ STDHDRS ?= ;
SUFLIB ?= .lib ;
SUFOBJ ?= .o ;
}
@@ -837,7 +842,7 @@
NOARSCAN ?= true ;
STDHDRS ?= /boot/develop/headers/posix ;
}
-else if $(OS) = BEOS
+else if $(OS) = BEOS
{
BINDIR ?= /boot/apps ;
CC ?= gcc ;
@@ -860,7 +865,7 @@
CC ?= gcc ;
YACC ?= "bison -y" ;
- case CYGWIN :
+ case CYGWIN :
CC ?= gcc ;
CCFLAGS += -D__cygwin__ ;
LEX ?= flex ;
@@ -890,12 +895,12 @@
C++ ?= gcc ;
CCFLAGS += -D_POSIX_SOURCE ;
HDRS += /usr/include ;
- RANLIB ?= "" ;
+ RANLIB ?= "" ;
NOARSCAN ?= true ;
NOARUPDATE ?= true ;
case MVS :
- RANLIB ?= "" ;
+ RANLIB ?= "" ;
case NEXT :
AR ?= libtool -o ;
@@ -1012,7 +1017,7 @@
YACCFILES ?= ;
YACCFLAGS ?= ;
- HDRPATTERN =
+ HDRPATTERN =
"^[ ]*#[ ]*include[ ]*[<\"]([^\">]*)[\">].*$" ;
OSFULL = $(OS)$(OSVER)$(OSPLAT) $(OS)$(OSPLAT) $(OS)$(OSVER) $(OS) ;
@@ -1132,7 +1137,7 @@
DEPENDS $(<) : $(>) ;
}
-rule GenFile
+rule GenFile
{
local _t = [ FGristSourceFiles $(<) ] ;
local _s = [ FAppendSuffix $(>[1]) : $(SUFEXE) ] ;
@@ -1183,11 +1188,11 @@
local s ;
- if $(HDRGRIST)
- {
+ if $(HDRGRIST)
+ {
s = $(>:G=$(HDRGRIST)) ;
- } else {
- s = $(>) ;
+ } else {
+ s = $(>) ;
}
INCLUDES $(<) : $(s) ;
@@ -1231,14 +1236,14 @@
Install $(tt) : $(i) ;
Chmod $(tt) ;
- if $(OWNER) && $(CHOWN)
- {
+ if $(OWNER) && $(CHOWN)
+ {
Chown $(tt) ;
OWNER on $(tt) = $(OWNER) ;
}
- if $(GROUP) && $(CHGRP)
- {
+ if $(GROUP) && $(CHGRP)
+ {
Chgrp $(tt) ;
GROUP on $(tt) = $(GROUP) ;
}
@@ -1339,11 +1344,11 @@
MakeLocate $(_l) $(_l)($(_s:BS)) : $(LOCATE_TARGET) ;
}
- if $(NOARSCAN)
- {
+ if $(NOARSCAN)
+ {
# If we can't scan the library to timestamp its contents,
# we have to just make the library depend directly on the
- # on-disk object files.
+ # on-disk object files.
DEPENDS $(_l) : $(_s) ;
}
@@ -1441,12 +1446,12 @@
NOUPDATE $(<) ;
- if $(<) != $(DOT) && ! $($(<)-mkdir)
+ if $(<) != $(DOT) && ! $($(<)-mkdir)
{
local s ;
# Cheesy gate to prevent multiple invocations on same dir
- # MkDir1 has the actions
+ # MkDir1 has the actions
# Arrange for jam dirs
$(<)-mkdir = true ;
@@ -1503,7 +1508,7 @@
# the regexp pattern $(HDRSCAN) and then invokes $(HDRRULE)
# with the scanned file as the target and the found headers
# as the sources. HDRSEARCH is the value of SEARCH used for
- # the found header files. Finally, if jam must deal with
+ # the found header files. Finally, if jam must deal with
# header files of the same name in different directories,
# they can be distinguished with HDRGRIST.
@@ -1598,17 +1603,17 @@
#
# SubDir TOP d1 [ ... ]
#
- # This introduces a Jamfile that is part of a project tree
+ # This introduces a Jamfile that is part of a project tree
# rooted at $(TOP). It (only once) includes the project-specific
# rules file $(TOP)/Jamrules and then sets search & locate stuff.
#
- # If the variable $(TOPRULES) is set (where TOP is the first arg
+ # If the variable $(TOPRULES) is set (where TOP is the first arg
# to SubDir), that file is included instead of $(TOP)/Jamrules.
#
- # d1 ... are the directory elements that lead to this directory
+ # d1 ... are the directory elements that lead to this directory
# from $(TOP). We construct the system dependent path from these
# directory elements in order to set search&locate stuff.
- #
+ #
if ! $($(<[1]))
{
@@ -1698,7 +1703,7 @@
}
_s = [ FDirName $(<[2-]) ] ;
-
+
include $(JAMFILE:D=$(_s):R=$($(<[1]))) ;
}
@@ -1756,13 +1761,13 @@
return $(_g) ;
}
-rule FGristFiles
+rule FGristFiles
{
if ! $(SOURCE_GRIST)
{
return $(<) ;
}
- else
+ else
{
return $(<:G=$(SOURCE_GRIST)) ;
}
@@ -1770,7 +1775,7 @@
rule FGristSourceFiles
{
- # Produce source file name name with grist in it,
+ # Produce source file name name with grist in it,
# if SOURCE_GRIST is set.
# Leave header files alone, because they have a global
@@ -1780,7 +1785,7 @@
{
return $(<) ;
}
- else
+ else
{
local _i _o ;
@@ -1821,10 +1826,10 @@
# path (using ../../ etc) back to that root directory.
# Sets result in $(<)
- if ! $(<[1])
+ if ! $(<[1])
{
_d = $(DOT) ;
- }
+ }
else
{
_d = $(DOTDOT) ;
@@ -1872,7 +1877,7 @@
else if $(MAC)
{
_s = $(DOT) ;
-
+
for _i in $(<)
{
_s = $(_i:R=$(_s)) ;
@@ -1880,7 +1885,7 @@
}
else
{
- _s = $(<[1]) ;
+ _s = $(<[1]) ;
for _i in $(<[2-])
{
@@ -1935,7 +1940,7 @@
rule FAppendSuffix
{
# E.g., "FAppendSuffix yacc lex foo.bat : $(SUFEXE) ;"
- # returns (yacc,lex,foo.bat) on Unix and
+ # returns (yacc,lex,foo.bat) on Unix and
# (yacc.exe,lex.exe,foo.bat) on NT.
if $(>)
@@ -1963,7 +1968,7 @@
rule unmakeDir
{
- if $(>[1]:D) && $(>[1]:D) != $(>[1]) && $(>[1]:D) != \\\\
+ if $(>[1]:D) && $(>[1]:D) != $(>[1]) && $(>[1]:D) != \\\\
{
unmakeDir $(<) : $(>[1]:D) $(>[1]:BS) $(>[2-]) ;
}
@@ -1977,10 +1982,10 @@
rule FConvertToSlashes
{
local _d, _s, _i ;
-
+
unmakeDir _d : $(<) ;
-
- _s = $(_d[1]) ;
+
+ _s = $(_d[1]) ;
for _i in $(_d[2-])
{
_s = $(_s)/$(_i) ;
@@ -2059,7 +2064,7 @@
actions Install
{
- $(CP) $(>) $(<)
+ $(CP) $(>) $(<)
}
actions Lex
@@ -2074,7 +2079,7 @@
actions Link bind NEEDLIBS
{
- $(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)
+ $(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)
}
actions MkDir1
@@ -2247,7 +2252,7 @@
{
actions together piecemeal Archive
{
- $(AR) $(<) +-$(>)
+ $(AR) $(<) +-$(>)
}
actions Cc
@@ -2274,7 +2279,7 @@
{
actions together piecemeal Archive
{
- $(AR) /out:$(<) $(>)
+ $(AR) /out:$(<) $(>)
}
actions Cc
@@ -2298,13 +2303,13 @@
# OS2 specific actions
#
-else if $(OS2)
+else if $(OS2)
{
if $(TOOLSET) = WATCOM
{
actions together piecemeal Archive
{
- $(AR) $(<) +-$(>)
+ $(AR) $(<) +-$(>)
}
actions Cc
@@ -2352,19 +2357,19 @@
else if $(VMS)
{
- actions updated together piecemeal Archive
+ actions updated together piecemeal Archive
{
lib/replace $(<) $(>[1]) ,$(>[2-])
}
actions Cc
- {
- $(CC)/obj=$(<) $(CCFLAGS) $(OPTIM) $(SLASHINC) $(>)
+ {
+ $(CC)/obj=$(<) $(CCFLAGS) $(OPTIM) $(SLASHINC) $(>)
}
actions C++
- {
- $(C++)/obj=$(<) $(C++FLAGS) $(OPTIM) $(SLASHINC) $(>)
+ {
+ $(C++)/obj=$(<) $(C++FLAGS) $(OPTIM) $(SLASHINC) $(>)
}
actions piecemeal together existing Clean
@@ -2404,7 +2409,7 @@
else if $(MAC)
{
- actions together Archive
+ actions together Archive
{
$(LINK) -library -o $(<) $(>)
}
@@ -2412,13 +2417,13 @@
actions Cc
{
set -e MWCincludes $(MACINC)
- $(CC) -o $(<) $(CCFLAGS) $(OPTIM) $(>)
+ $(CC) -o $(<) $(CCFLAGS) $(OPTIM) $(>)
}
actions C++
- {
+ {
set -e MWCincludes $(MACINC)
- $(CC) -o $(<) $(C++FLAGS) $(OPTIM) $(>)
+ $(CC) -o $(<) $(C++FLAGS) $(OPTIM) $(>)
}
actions Link bind NEEDLIBS
Modified: branches/CMake/release/tools/jam/src/boost-jam.spec
==============================================================================
--- branches/CMake/release/tools/jam/src/boost-jam.spec (original)
+++ branches/CMake/release/tools/jam/src/boost-jam.spec 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,64 +1,64 @@
-Name: boost-jam
-Version: 3.1.17
-Summary: Build tool
-Release: 1
-Source: %{name}-%{version}.tgz
-
-License: Boost Software License, Version 1.0
-Group: Development/Tools
-URL: http://www.boost.org
-Packager: Rene Rivera <grafik_at_[hidden]>
-BuildRoot: /var/tmp/%{name}-%{version}.root
-
-%description
-Boost Jam is a build tool based on FTJam, which in turn is based on
-Perforce Jam. It contains significant improvements made to facilitate
-its use in the Boost Build System, but should be backward compatible
-with Perforce Jam.
-
-Authors:
- Perforce Jam : Cristopher Seiwald
- FT Jam : David Turner
- Boost Jam : David Abrahams
-
-Copyright:
- /+\
- +\ Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
- \+/
- License is hereby granted to use this software and distribute it
- freely, as long as this copyright notice is retained and modifications
- are clearly marked.
- ALL WARRANTIES ARE HEREBY DISCLAIMED.
-
-Also:
- Copyright 2001-2006 David Abrahams.
- Copyright 2002-2006 Rene Rivera.
- Copyright 2003-2006 Vladimir Prus.
-
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
-
-%prep
-%setup -n %{name}-%{version}
-
-%build
-LOCATE_TARGET=bin ./build.sh $BOOST_JAM_TOOLSET
-
-%install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install -m 755 bin/bjam $RPM_BUILD_ROOT%{_bindir}/bjam-%{version}
-ln -sf bjam-%{version} $RPM_BUILD_ROOT%{_bindir}/bjam
-cp -R *.html *.png *.css LICENSE*.txt images jam $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-
-find $RPM_BUILD_ROOT -name CVS -type d -exec rm -r {} \;
-
-%files
-%defattr(-,root,root)
-%attr(755,root,root) /usr/bin/*
-%doc %{_docdir}/%{name}-%{version}
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+Name: boost-jam
+Version: 3.1.16
+Summary: Build tool
+Release: 1
+Source: %{name}-%{version}.tgz
+
+License: Boost Software License, Version 1.0
+Group: Development/Tools
+URL: http://www.boost.org
+Packager: Rene Rivera <grafik_at_[hidden]>
+BuildRoot: /var/tmp/%{name}-%{version}.root
+
+%description
+Boost Jam is a build tool based on FTJam, which in turn is based on
+Perforce Jam. It contains significant improvements made to facilitate
+its use in the Boost Build System, but should be backward compatible
+with Perforce Jam.
+
+Authors:
+ Perforce Jam : Cristopher Seiwald
+ FT Jam : David Turner
+ Boost Jam : David Abrahams
+
+Copyright:
+ /+\
+ +\ Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
+ \+/
+ License is hereby granted to use this software and distribute it
+ freely, as long as this copyright notice is retained and modifications
+ are clearly marked.
+ ALL WARRANTIES ARE HEREBY DISCLAIMED.
+
+Also:
+ Copyright 2001-2006 David Abrahams.
+ Copyright 2002-2006 Rene Rivera.
+ Copyright 2003-2006 Vladimir Prus.
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+
+%prep
+%setup -n %{name}-%{version}
+
+%build
+LOCATE_TARGET=bin ./build.sh $BOOST_JAM_TOOLSET
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{_bindir}
+mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+install -m 755 bin/bjam $RPM_BUILD_ROOT%{_bindir}/bjam-%{version}
+ln -sf bjam-%{version} $RPM_BUILD_ROOT%{_bindir}/bjam
+cp -R *.html *.png *.css LICENSE*.txt images jam $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
+find $RPM_BUILD_ROOT -name CVS -type d -exec rm -r {} \;
+
+%files
+%defattr(-,root,root)
+%attr(755,root,root) /usr/bin/*
+%doc %{_docdir}/%{name}-%{version}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
Modified: branches/CMake/release/tools/jam/src/build.bat
==============================================================================
--- branches/CMake/release/tools/jam/src/build.bat (original)
+++ branches/CMake/release/tools/jam/src/build.bat 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -20,8 +20,7 @@
ECHO ### You can specify the toolset as the argument, i.e.:
ECHO ### .\build.bat msvc
ECHO ###
-ECHO ### Toolsets supported by this script are: borland, como, gcc, gcc-nocygwin,
-ECHO ### intel-win32, metrowerks, mingw, msvc, vc7, vc8, vc9
+ECHO ### Toolsets supported by this script are: borland, como, gcc, gcc-nocygwin, intel-win32, metrowerks, mingw, msvc, vc7, vc8
ECHO ###
set _error_=
endlocal
@@ -41,7 +40,7 @@
:Test_Option
-REM Tests whether the given string is in the form of an option: "--*"
+REM Tests wether the given string is in the form of an option: "--*"
setlocal & endlocal
setlocal
set test=%1
Modified: branches/CMake/release/tools/jam/src/build.jam
==============================================================================
--- branches/CMake/release/tools/jam/src/build.jam (original)
+++ branches/CMake/release/tools/jam/src/build.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,7 +13,7 @@
./ ?= "" ;
# Info about what we are building.
-_VERSION_ = 3 1 17 ;
+_VERSION_ = 3 1 16 ;
NAME = boost-jam ;
VERSION = $(_VERSION_:J=$(.)) ;
RELEASE = 1 ;
Modified: branches/CMake/release/tools/jam/src/builtins.c
==============================================================================
--- branches/CMake/release/tools/jam/src/builtins.c (original)
+++ branches/CMake/release/tools/jam/src/builtins.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -66,7 +66,7 @@
RULE* bind_builtin( char* name, LIST*(*f)(PARSE*, FRAME*), int flags, char** args )
{
argument_list* arg_list = 0;
-
+
if ( args )
{
arg_list = args_new();
@@ -130,7 +130,7 @@
bind_builtin( "REBUILDS" ,
builtin_rebuilds, 0, args );
}
-
+
duplicate_rule( "Leaves" ,
bind_builtin( "LEAVES" ,
builtin_flags, T_FLAG_LEAVES, 0 ) );
@@ -174,7 +174,7 @@
builtin_flags, T_FLAG_FAIL_EXPECTED, 0 );
bind_builtin( "RMOLD" , builtin_flags, T_FLAG_RMOLD, 0 );
-
+
{
char * args[] = { "targets", "*", 0 };
bind_builtin( "UPDATE", builtin_update, 0, args );
@@ -315,7 +315,7 @@
#ifdef HAVE_PYTHON
{
- char * args[] = { "python-module", ":", "function", ":",
+ char * args[] = { "python-module", ":", "function", ":",
"jam-module", ":", "rule-name", 0 };
bind_builtin( "PYTHON_IMPORT_RULE",
builtin_python_import_rule, 0, args );
@@ -410,8 +410,8 @@
/*
* builtin_depends() - DEPENDS/INCLUDES rule
*
- * The DEPENDS builtin rule appends each of the listed sources on the
- * dependency list of each of the listed targets. It binds both the
+ * The DEPENDS builtin rule appends each of the listed sources on the
+ * dependency list of each of the listed targets. It binds both the
* targets and sources as TARGETs.
*/
@@ -483,7 +483,7 @@
/*
* builtin_echo() - ECHO rule
*
- * The ECHO builtin rule echoes the targets to the user. No other
+ * The ECHO builtin rule echoes the targets to the user. No other
* actions are taken.
*/
@@ -494,7 +494,6 @@
{
list_print( lol_get( frame->args, 0 ) );
printf( "\n" );
- fflush( stdout );
return L0;
}
@@ -560,8 +559,7 @@
*p = tolower(*p);
}
}
-
-
+
static void
builtin_glob_back(
void *closure,
@@ -570,12 +568,12 @@
time_t time )
{
PROFILE_ENTER(BUILTIN_GLOB_BACK);
-
+
struct globbing *globbing = (struct globbing *)closure;
LIST *l;
PATHNAME f;
string buf[1];
-
+
/* Null out directory for matching. */
/* We wish we had file_dirscan() pass up a PATHNAME. */
@@ -609,19 +607,19 @@
break;
}
}
-
+
string_free( buf );
-
+
PROFILE_EXIT(BUILTIN_GLOB_BACK);
}
static LIST* downcase_list( LIST *in )
{
LIST* result = 0;
-
+
string s[1];
string_new( s );
-
+
while (in)
{
string_copy( s, in->string );
@@ -629,7 +627,7 @@
result = list_append( result, list_new( 0, newstr( s->value ) ) );
in = in->next;
}
-
+
string_free( s );
return result;
}
@@ -641,16 +639,16 @@
{
LIST *l = lol_get( frame->args, 0 );
LIST *r = lol_get( frame->args, 1 );
-
+
struct globbing globbing;
globbing.results = L0;
globbing.patterns = r;
-
+
globbing.case_insensitive
# if defined( OS_NT ) || defined( OS_CYGWIN )
= l; /* always case-insensitive if any files can be found */
-# else
+# else
= lol_get( frame->args, 2 );
# endif
@@ -658,7 +656,7 @@
{
globbing.patterns = downcase_list( r );
}
-
+
for( ; l; l = list_next( l ) )
file_dirscan( l->string, builtin_glob_back, &globbing );
@@ -688,10 +686,9 @@
if (time > 0)
return list_new(list, newstr(file));
else
- return list;
+ return list;
}
-
LIST* glob1(char* dirname, char* pattern)
{
LIST* plist = list_new(L0, pattern);
@@ -699,11 +696,11 @@
globbing.results = L0;
globbing.patterns = plist;
-
+
globbing.case_insensitive
# if defined( OS_NT ) || defined( OS_CYGWIN )
= plist; /* always case-insensitive if any files can be found */
-# else
+# else
= L0;
# endif
@@ -711,7 +708,7 @@
{
globbing.patterns = downcase_list( plist );
}
-
+
file_dirscan( dirname, builtin_glob_back, &globbing );
if ( globbing.case_insensitive )
@@ -734,13 +731,13 @@
{
/* No metacharacters. Check if the path exists. */
result = append_if_exists(result, pattern);
- }
+ }
else
{
/* Have metacharacters in the pattern. Split into dir/name */
PATHNAME path[1];
- path_parse(pattern, path);
-
+ path_parse(pattern, path);
+
if (path->f_dir.ptr)
{
LIST* dirs = L0;
@@ -749,7 +746,7 @@
string_new(dirname);
string_new(basename);
- string_append_range(dirname, path->f_dir.ptr,
+ string_append_range(dirname, path->f_dir.ptr,
path->f_dir.ptr + path->f_dir.len);
path->f_grist.ptr = 0;
@@ -766,12 +763,12 @@
{
dirs = list_new(dirs, dirname->value);
}
-
+
if (has_wildcards(basename->value))
{
for(; dirs; dirs = dirs->next)
{
- result = list_append(result,
+ result = list_append(result,
glob1(dirs->string, basename->value));
}
}
@@ -782,9 +779,9 @@
/** No wildcard in basename. */
for(; dirs; dirs = dirs->next)
- {
+ {
path->f_dir.ptr = dirs->string;
- path->f_dir.len = strlen(dirs->string);
+ path->f_dir.len = strlen(dirs->string);
path_build(path, file_string, 0);
result = append_if_exists(result, file_string->value);
@@ -808,7 +805,6 @@
return result;
}
-
LIST *
builtin_glob_recursive(
PARSE *parse,
@@ -825,7 +821,6 @@
return result;
}
-
/*
* builtin_match() - MATCH rule, regexp matching
*/
@@ -837,7 +832,7 @@
{
LIST *l, *r;
LIST *result = 0;
-
+
string buf[1];
string_new(buf);
@@ -878,30 +873,28 @@
return result;
}
-
LIST *
builtin_hdrmacro(
PARSE *parse,
FRAME *frame )
{
LIST* l = lol_get( frame->args, 0 );
-
+
for ( ; l; l = list_next(l) )
{
TARGET* t = bindtarget( l->string );
- /* scan file for header filename macro definitions */
+ /* scan file for header filename macro definitions */
if ( DEBUG_HEADER )
printf( "scanning '%s' for header file macro definitions\n",
l->string );
macro_headers( t );
}
-
+
return L0;
}
-
/* builtin_rulenames() - RULENAMES ( MODULE ? )
*
* Returns a list of the non-local rule names in the given MODULE. If
@@ -933,7 +926,6 @@
return result;
}
-
/* builtin_varnames() - VARNAMES ( MODULE ? )
*
* Returns a list of the variable names in the given MODULE. If
@@ -941,7 +933,6 @@
* global module.
*/
-
/* helper function for builtin_varnames(), below. Used with
* hashenumerate, will prepend the key of each element to a list
*/
@@ -952,7 +943,6 @@
*result = list_new( *result, copystr( *(char**)np ) );
}
-
static struct hash *get_running_module_vars()
{
struct hash *dummy, *vars = NULL;
@@ -964,7 +954,6 @@
return vars;
}
-
LIST *
builtin_varnames(
PARSE *parse,
@@ -976,8 +965,8 @@
/* The running module _always_ has its 'variables' member set to NULL
* due to the way enter_module and var_hash_swap work */
- struct hash *vars =
- source_module == frame->module ?
+ struct hash *vars =
+ source_module == frame->module ?
get_running_module_vars() : source_module->variables;
if ( vars )
@@ -985,7 +974,6 @@
return result;
}
-
/*
* builtin_delete_module() - MODULE ?
*
@@ -1004,27 +992,28 @@
return result;
}
-
static void unknown_rule( FRAME *frame, char* key, char *module_name, char *rule_name )
{
backtrace_line( frame->prev );
printf( "%s error: rule \"%s\" unknown in module \"%s\"\n", key, rule_name, module_name );
backtrace( frame->prev );
exit(1);
+
}
-
/*
* builtin_import() - IMPORT ( SOURCE_MODULE ? : SOURCE_RULES * : TARGET_MODULE ? : TARGET_RULES * : LOCALIZE ? )
*
- * The IMPORT rule imports rules from the SOURCE_MODULE into the TARGET_MODULE
- * as local rules. If either SOURCE_MODULE or TARGET_MODULE is not supplied, it
- * refers to the global module. SOURCE_RULES specifies which rules from the
- * SOURCE_MODULE to import; TARGET_RULES specifies the names to give those rules
- * in TARGET_MODULE. If SOURCE_RULES contains a name which doesn't correspond to
- * a rule in SOURCE_MODULE, or if it contains a different number of items than
- * TARGET_RULES, an error is issued. If LOCALIZE is specified, the rules will be
- * executed in TARGET_MODULE, with corresponding access to its module local
+ * The IMPORT rule imports rules from the SOURCE_MODULE into the
+ * TARGET_MODULE as local rules. If either SOURCE_MODULE or
+ * TARGET_MODULE is not supplied, it refers to the global
+ * module. SOURCE_RULES specifies which rules from the SOURCE_MODULE
+ * to import; TARGET_RULES specifies the names to give those rules in
+ * TARGET_MODULE. If SOURCE_RULES contains a name which doesn't
+ * correspond to a rule in SOURCE_MODULE, or if it contains a
+ * different number of items than TARGET_RULES, an error is issued.
+ * if LOCALIZE is specified, the rules will be executed in
+ * TARGET_MODULE, with corresponding access to its module local
* variables.
*/
LIST *
@@ -1040,9 +1029,9 @@
module_t* target_module = bindmodule( target_module_list ? target_module_list->string : 0 );
module_t* source_module = bindmodule( source_module_list ? source_module_list->string : 0 );
-
+
LIST *source_name, *target_name;
-
+
for ( source_name = source_rules, target_name = target_rules;
source_name && target_name;
source_name = list_next( source_name )
@@ -1050,20 +1039,20 @@
{
RULE r_, *r = &r_, *imported;
r_.name = source_name->string;
-
+
if ( !source_module->rules
|| !hashcheck( source_module->rules, (HASHDATA**)&r )
)
{
unknown_rule( frame, "IMPORT", source_module->name, r_.name );
}
-
+
imported = import_rule( r, target_module, target_name->string );
if ( localize )
imported->module = target_module;
imported->exported = 0; /* this rule is really part of some other module; just refer to it here, but don't let it out */
}
-
+
if ( source_name || target_name )
{
backtrace_line( frame->prev );
@@ -1097,21 +1086,21 @@
LIST *rules = lol_get( frame->args, 1 );
module_t* m = bindmodule( module_list ? module_list->string : 0 );
-
+
+
for ( ; rules; rules = list_next( rules ) )
{
RULE r_, *r = &r_;
r_.name = rules->string;
-
+
if ( !m->rules || !hashcheck( m->rules, (HASHDATA**)&r ) )
unknown_rule( frame, "EXPORT", m->name, r_.name );
-
+
r->exported = 1;
}
return L0;
}
-
/* Retrieve the file and line number that should be indicated for a
* given procedure in debug output or an error backtrace
*/
@@ -1136,7 +1125,6 @@
}
}
-
void print_source_line( PARSE* p )
{
char* file;
@@ -1149,7 +1137,6 @@
printf( "%s:%d:", file, line);
}
-
/* Print a single line of error backtrace for the given frame */
void backtrace_line( FRAME *frame )
{
@@ -1164,7 +1151,6 @@
}
}
-
/* Print the entire backtrace from the given frame to the Jambase
* which invoked it.
*/
@@ -1177,7 +1163,6 @@
}
}
-
/* A Jam version of the backtrace function, taking no arguments and
* returning a list of quadruples: FILENAME LINE MODULE. RULENAME
* describing each frame. Note that the module-name is always
@@ -1204,7 +1189,6 @@
return result;
}
-
/*
* builtin_caller_module() - CALLER_MODULE ( levels ? )
*
@@ -1232,20 +1216,19 @@
else
{
LIST* result;
-
+
string name;
string_copy( &name, frame->module->name );
string_pop_back( &name );
result = list_new( L0, newstr(name.value) );
-
+
string_free( &name );
-
+
return result;
}
}
-
/*
* Return the current working directory.
*
@@ -1257,11 +1240,10 @@
return pwd();
}
-
/*
* Adds targets to the list of target that jam will attempt to update.
*/
-LIST*
+LIST*
builtin_update( PARSE *parse, FRAME *frame)
{
LIST* result = list_copy( L0, targets_to_update() );
@@ -1272,7 +1254,6 @@
return result;
}
-
LIST*
builtin_search_for_target( PARSE *parse, FRAME *frame )
{
@@ -1283,7 +1264,6 @@
return list_new( L0, t->name );
}
-
LIST *builtin_import_module( PARSE *parse, FRAME *frame )
{
LIST* arg1 = lol_get( frame->args, 0 );
@@ -1305,7 +1285,6 @@
return imported_modules(source_module);
}
-
LIST *builtin_instance( PARSE *parse, FRAME *frame )
{
LIST* arg1 = lol_get( frame->args, 0 );
@@ -1318,7 +1297,6 @@
return L0;
}
-
LIST*
builtin_sort( PARSE *parse, FRAME *frame )
{
@@ -1327,131 +1305,113 @@
return list_sort(arg1);
}
-
LIST *builtin_normalize_path( PARSE *parse, FRAME *frame )
{
LIST* arg = lol_get( frame->args, 0 );
- /* First, we iterate over all '/'-separated elements, starting from the end
- of string. If we see a '..', we remove a previous path elements. If we
- see '.', we remove it. The removal is done by overwriting data using '\1'
- in the string. After the whole string has been processed, we do a second
- pass, removing all the entered '\1' characters.
+ /* First, we iterate over all '/'-separated elements, starting from
+ the end of string. If we see '..', we remove previous path elements.
+ If we see '.', we remove it.
+ The removal is done by putting '\1' in the string. After all the string
+ is processed, we do a second pass, removing '\1' characters.
*/
+
+ string in[1], out[1], tmp[1];
+ char* end; /* Last character of the part of string still to be processed. */
+ char* current; /* Working pointer. */
+ int dotdots = 0; /* Number of '..' elements seen and not processed yet. */
+ int rooted = arg->string[0] == '/';
+ char* result;
- string in[1];
- string out[1];
- char * end; /* Last character of the part of string still to be processed. */
- char * current; /* Working pointer. */
- int dotdots = 0; /* Number of '..' elements seen and not processed yet. */
- int rooted = 0;
- char * result = 0;
-
- /* Make a copy of input: we should not change it. Prepend a '/' before it as
- a guard for the algorithm later on and remember whether it was originally
- rooted or not. */
-
+ /* Make a copy of input: we should not change it. */
string_new(in);
- string_push_back(in, '/');
- for (; arg; arg = list_next(arg) )
- {
- if (arg->string[0] != '\0')
- {
- if (in->size == 1)
- rooted = ( (arg->string[0] == '/' ) || (arg->string[0] == '\\') );
- else
- string_append(in, "/");
- string_append(in, arg->string);
- }
+ if (!rooted)
+ string_push_back(in, '/');
+ while (arg)
+ {
+ string_append(in, arg->string);
+ arg = list_next(arg);
+ if (arg)
+ string_append(in, "/");
}
- /* Convert \ into /. On Windows, paths using / and \ are equivalent, and we
- want this function to obtain a canonic representation. */
-
- for (current = in->value, end = in->value + in->size;
- current < end; ++current)
+ /* Convert \ into /. On windows, paths using / and \ are equivalent,
+ and we want this function to obtain canonic representation. */
+ for (current = in->value, end = in->value + in->size;
+ current < end; ++current)
if (*current == '\\')
*current = '/';
- /* Now we remove any extra path elements by overwriting them with '\1'
- characters and cound how many more unused '..' path elements there are
- remaining. Note that each remaining path element with always starts with
- a '/' character. */
-
- for (end = in->value + in->size - 1; end >= in->value; )
- {
+
+ end = in->value + in->size - 1;
+ current = end;
+
+ for(;end >= in->value;) {
/* Set 'current' to the next occurence of '/', which always exists. */
- for (current = end; *current != '/'; --current)
+ for(current = end; *current != '/'; --current)
;
-
- if (current == end)
- {
- /* Found a trailing or duplicate '/'. Remove it. */
+
+ if (current == end && current != in->value) {
+ /* Found a trailing slash. Remove it. */
*current = '\1';
- }
- else if (end - current == 1 && *(current+1) == '.')
- {
- /* Found '/.'. Remove them all. */
+ } else if (current == end && *(current+1) == '/') {
+ /* Found duplicated slash. Remove it. */
*current = '\1';
- *(current+1) = '\1';
- }
- else if (end - current == 2 && *(current+1) == '.' && *(current+2) == '.')
- {
- /* Found '/..'. Remove them all. */
+ } else if (end - current == 1 && strncmp(current, "/.", 2) == 0) {
+ /* Found '/.'. Drop them all. */
+ *current = '\1';
+ *(current+1) = '\1';
+ } else if (end - current == 2 && strncmp(current, "/..", 3) == 0) {
+ /* Found '/..' */
*current = '\1';
- *(current+1) = '\1';
- *(current+2) = '\1';
+ *(current+1) = '\1';
+ *(current+2) = '\1';
++dotdots;
- }
- else if (dotdots)
- {
+ } else if (dotdots) {
+ char* p = current;
memset(current, '\1', end-current+1);
--dotdots;
- }
+ }
end = current-1;
}
- string_new(out);
-
- /* Now we know that we need to add exactly dotdots '..' path elements to the
- front and that our string is either empty or has a '/' as its first
- significant character. If we have any dotdots remaining then the passed
- path must not have been rooted or else it is invalid we return an empty
- list. */
-
- if (dotdots)
- {
- if (rooted) return L0;
- do
- string_append(out, "/..");
- while (--dotdots);
- }
-
- /* Now we actually remove all the path characters marked for removal. */
+ string_new(tmp);
+ while(dotdots--)
+ string_append(tmp, "/..");
+ string_append(tmp, in->value);
+ string_copy(in, tmp->value);
+ string_free(tmp);
+
+
+ string_new(out);
+ /* The resulting path is either empty or has '/' as the first significant
+ element. If the original path was not rooted, we need to drop first '/'.
+ If the original path was rooted, and we've got empty path, need to add '/'
+ */
+ if (!rooted) {
+ current = strchr(in->value, '/');
+ if (current)
+ *current = '\1';
+ }
+
for (current = in->value; *current; ++current)
if (*current != '\1')
string_push_back(out, *current);
- /* Here we know that our string contains no '\1' characters and is either
- empty or has a '/' as its initial character. If the original path was not
- rooted and we have a non-empty path we need to drop the initial '/'. If
- the original path was rooted and we have an empty path we need to add
- back the '/'. */
-
- result = newstr( out->size ? out->value + !rooted : (rooted ? "/" : "."));
-
- string_free(out);
+
+ result = newstr(out->size ? out->value : (rooted ? "/" : "."));
string_free(in);
+ string_free(out);
return list_new(0, result);
-}
+}
LIST *builtin_native_rule( PARSE *parse, FRAME *frame )
{
- LIST* module_name = lol_get( frame->args, 0 );
- LIST* rule_name = lol_get( frame->args, 1 );
+ LIST* module_name = lol_get( frame->args, 0 );
+ LIST* rule_name = lol_get( frame->args, 1 );
module_t* module = bindmodule(module_name->string);
@@ -1464,20 +1424,19 @@
else
{
backtrace_line( frame->prev );
- printf( "error: no native rule \"%s\" defined in module \"%s\"\n",
+ printf( "error: no native rule \"%s\" defined in module \"%s\"\n",
n.name, module->name);
backtrace( frame->prev );
exit(1);
}
- return L0;
+ return L0;
}
-
LIST *builtin_has_native_rule( PARSE *parse, FRAME *frame )
{
- LIST* module_name = lol_get( frame->args, 0 );
- LIST* rule_name = lol_get( frame->args, 1 );
- LIST* version = lol_get( frame->args, 2 );
+ LIST* module_name = lol_get( frame->args, 0 );
+ LIST* rule_name = lol_get( frame->args, 1 );
+ LIST* version = lol_get( frame->args, 2 );
module_t* module = bindmodule(module_name->string);
@@ -1489,14 +1448,14 @@
if (np->version == expected_version)
return list_new(0, newstr("true"));
}
- return L0;
+ return L0;
}
LIST *builtin_user_module( PARSE *parse, FRAME *frame )
{
- LIST* module_name = lol_get( frame->args, 0 );
- for(; module_name; module_name = module_name->next)
+ LIST* module_name = lol_get( frame->args, 0 );
+ for(; module_name; module_name = module_name->next)
{
module_t* m = bindmodule( module_name->string);
m->user_module = 1;
@@ -1507,7 +1466,7 @@
LIST *builtin_nearest_user_location( PARSE *parse, FRAME *frame )
{
LIST* result = 0;
- FRAME* nearest_user_frame =
+ FRAME* nearest_user_frame =
frame->module->user_module ? frame : frame->prev_user;
if (nearest_user_frame)
@@ -1543,10 +1502,10 @@
LIST *builtin_python_import_rule( PARSE *parse, FRAME *frame )
{
static int first_time = 1;
- char* python_module = lol_get( frame->args, 0 )->string;
- char* python_function = lol_get( frame->args, 1 )->string;
- char* jam_module = lol_get( frame->args, 2 )->string;
- char* jam_rule = lol_get( frame->args, 3 )->string;
+ char* python_module = lol_get( frame->args, 0 )->string;
+ char* python_function = lol_get( frame->args, 1 )->string;
+ char* jam_module = lol_get( frame->args, 2 )->string;
+ char* jam_rule = lol_get( frame->args, 3 )->string;
PyObject *pName, *pModule, *pDict, *pFunc;
@@ -1566,9 +1525,9 @@
exit_module( outer_module );
enter_module( root_module());
}
-
+
extra = var_get("EXTRA_PYTHONPATH");
-
+
if ( outer_module != root_module())
{
exit_module( root_module());
@@ -1582,14 +1541,14 @@
string_append(buf, "import sys\nsys.path.append(\"");
string_append(buf, extra->string);
string_append(buf, "\")\n");
- PyRun_SimpleString(buf->value);
- string_free(buf);
- }
+ PyRun_SimpleString(buf->value);
+ string_free(buf);
+ }
}
pName = PyString_FromString(python_module);
-
+
pModule = PyImport_Import(pName);
Py_DECREF(pName);
@@ -1628,7 +1587,7 @@
{
LIST* l = L0;
lol_init( lol );
-
+
while ( elements && *elements )
{
if ( !strcmp( *elements, ":" ) )
@@ -1642,7 +1601,7 @@
}
++elements;
}
-
+
if ( l != L0 )
lol_add( lol, l );
}
@@ -1660,7 +1619,7 @@
LIST *result;
PARSE *p;
char* rulename;
-
+
/* Build up the list of arg lists */
frame_init( inner );
@@ -1680,7 +1639,7 @@
PyObject* a = PyTuple_GetItem(args, i);
if (PyString_Check(a))
{
- lol_add(inner->args,
+ lol_add(inner->args,
list_new(0, newstr(PyString_AsString(a))));
}
else if (PySequence_Check(a))
@@ -1702,7 +1661,7 @@
Py_DECREF(e);
}
lol_add(inner->args, l);
- }
+ }
}
}
@@ -1730,15 +1689,15 @@
if (!PyArg_ParseTuple(args, "ssO:import_rule", &module, &rule, &func))
return NULL;
-
+
if (!PyCallable_Check(func))
{
- PyErr_SetString(PyExc_RuntimeError,
+ PyErr_SetString(PyExc_RuntimeError,
"Non-callable object passed to bjam.import_rule");
return NULL;
}
-
- m = bindmodule(*module ? module : 0);
+
+ m = bindmodule(module);
r = bindrule(rule, m);
/* Make pFunc owned */
@@ -1756,7 +1715,7 @@
- an action body
- a list of variable that will be bound inside the action
- integer flags.
- Defines an action on bjam side.
+ Defines an action on bjam side.
*/
PyObject*
bjam_define_action(PyObject* self, PyObject *args)
@@ -1770,17 +1729,17 @@
int n;
int i;
- if (!PyArg_ParseTuple(args, "ssO!i:define_action", &name, &body,
+ if (!PyArg_ParseTuple(args, "ssO!i:define_action", &name, &body,
&PyList_Type, &bindlist_python, &flags))
return NULL;
-
+
n = PyList_Size (bindlist_python);
for (i = 0; i < n; ++i)
{
PyObject *next = PyList_GetItem(bindlist_python, i);
if (!PyString_Check(next))
{
- PyErr_SetString(PyExc_RuntimeError,
+ PyErr_SetString(PyExc_RuntimeError,
"bind list has non-string type");
return NULL;
}
@@ -1790,7 +1749,7 @@
new_rule_actions(root_module(), name, newstr(body), bindlist, flags);
Py_INCREF(Py_None);
- return Py_None;
+ return Py_None;
}
/* Returns the value of a variable in root Jam module. */
@@ -1830,7 +1789,7 @@
char buf[32];
get_source_line( f->procedure, &file, &line );
sprintf( buf, "%d", line );
-
+
/* PyTuple_SetItem steals reference. */
PyTuple_SetItem(tuple, 0, PyString_FromString(file));
PyTuple_SetItem(tuple, 1, PyString_FromString(buf));
@@ -1846,80 +1805,9 @@
#endif
#ifdef HAVE_POPEN
-
#if defined(_MSC_VER) || defined(__BORLANDC__)
- #define popen windows_popen_wrapper
+ #define popen _popen
#define pclose _pclose
-
- /*
- * This wrapper is a workaround for a funny _popen() feature on Windows
- * where it eats external quotes in some cases. The bug seems to be related
- * to the quote stripping functionality used by the Windows cmd.exe
- * interpreter when its /S is not specified.
- *
- * Cleaned up quote from the cmd.exe help screen as displayed on Windows XP
- * SP3:
- *
- * 1. If all of the following conditions are met, then quote characters on
- * the command line are preserved:
- *
- * - no /S switch
- * - exactly two quote characters
- * - no special characters between the two quote characters, where
- * special is one of: &<>()@^|
- * - there are one or more whitespace characters between the two quote
- * characters
- * - the string between the two quote characters is the name of an
- * executable file.
- *
- * 2. Otherwise, old behavior is to see if the first character is a quote
- * character and if so, strip the leading character and remove the last
- * quote character on the command line, preserving any text after the
- * last quote character.
- *
- * This causes some commands containing quotes not to be executed correctly.
- * For example:
- *
- * "\Long folder name\aaa.exe" --name="Jurko" --no-surname
- *
- * would get its outermost quotes stripped and would be executed as:
- *
- * \Long folder name\aaa.exe" --name="Jurko --no-surname
- *
- * which would report an error about '\Long' not being a valid command.
- *
- * cmd.exe help seems to indicate it would be enough to add an extra space
- * character in front of the command to avoid this but this does not work,
- * most likely due to the shell first stripping all leading whitespace
- * characters from the command.
- *
- * Solution implemented here is to quote the whole command in case it
- * contains any quote characters. Note thought this will not work correctly
- * should Windows ever 'fix' this feature.
- * (03.06.2008.) (Jurko)
- */
- static FILE * windows_popen_wrapper( char * command, char * mode )
- {
- int extra_command_quotes_needed = ( strchr( command, '"' ) != 0 );
- string quoted_command;
- FILE * result;
-
- if ( extra_command_quotes_needed )
- {
- string_new( "ed_command );
- string_append( "ed_command, "\"" );
- string_append( "ed_command, command );
- string_append( "ed_command, "\"" );
- command = quoted_command.value;
- }
-
- result = _popen( command, "r" );
-
- if ( extra_command_quotes_needed )
- string_free( "ed_command );
-
- return result;
- }
#endif
LIST *builtin_shell( PARSE *parse, FRAME *frame )
@@ -1933,7 +1821,7 @@
int exit_status = -1;
int exit_status_opt = 0;
int no_output_opt = 0;
-
+
/* Process the variable args options. */
{
int a = 1;
@@ -1952,17 +1840,14 @@
}
}
- /* The following fflush() call seems to be indicated as a workaround for
- popen() bug on POSIX implementations realted to synhronizing input stream
- positions for the called and the calling process. */
- fflush( NULL );
+ string_new( &s );
+
+ fflush(NULL);
- p = popen( command->string, "r" );
+ p = popen(command->string, "r");
if ( p == NULL )
return L0;
- string_new( &s );
-
while ( (ret = fread(buffer, sizeof(char), sizeof(buffer)-1, p)) > 0 )
{
buffer[ret] = 0;
@@ -1972,19 +1857,19 @@
}
}
- exit_status = pclose( p );
+ exit_status = pclose(p);
/* The command output is returned first. */
result = list_new( L0, newstr(s.value) );
string_free(&s);
-
+
/* The command exit result next. */
if ( exit_status_opt )
{
- sprintf( buffer, "%d", exit_status );
+ sprintf (buffer, "%d", exit_status);
result = list_new( result, newstr( buffer ) );
}
-
+
return result;
}
Modified: branches/CMake/release/tools/jam/src/compile.c
==============================================================================
--- branches/CMake/release/tools/jam/src/compile.c (original)
+++ branches/CMake/release/tools/jam/src/compile.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -372,9 +372,8 @@
pushsettings( t->settings );
/* We don't expect that file to be included is generated by some
- action. Therefore, pass 0 as third argument.
- If the name resolves to directory, let it error out. */
- t->boundname = search( t->name, &t->time, 0, 0 );
+ action. Therefore, pass 0 as third argument. */
+ t->boundname = search( t->name, &t->time, 0 );
popsettings( t->settings );
parse_file( t->boundname, frame );
@@ -1118,12 +1117,13 @@
}
/*
- * Call the given rule with the specified parameters. The parameters should be
- * of type LIST* and end with a NULL pointer. This differs from 'evaluate_rule'
- * in that frame for the called rule is prepared inside 'call_rule'.
+ * Call the given rule with the specified parameters.
+ * The parameters should be of LIST* and end with NULL pointer.
+ * This differs from the 'evaluate_rule' in that frame
+ * for called rule is prepared in 'call_rule'.
*
- * This function is useful when a builtin rule (in C) wants to call another
- * rule which might be implemented in Jam.
+ * This function is usefull when builtin rule (in C) wants to
+ * call another rule, which might be implemented in Jam.
*/
LIST *call_rule( char *rulename, FRAME* caller_frame, ...)
{
Modified: branches/CMake/release/tools/jam/src/debian/changelog
==============================================================================
--- branches/CMake/release/tools/jam/src/debian/changelog (original)
+++ branches/CMake/release/tools/jam/src/debian/changelog 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,72 +1,72 @@
-bjam (3.1.12-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Rene Rivera <grafik_at_[hidden]> Sat, 01 Oct 2005 00:00:00 +0000
-
-bjam (3.1.11-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Rene Rivera <grafik_at_[hidden]> Sat, 30 Apr 2005 00:00:00 +0000
-
-bjam (3.1.10-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Rene Rivera <grafik_at_[hidden]> Tue, 1 Jun 2004 05:42:35 +0000
-
-bjam (3.1.9-2) unstable; urgency=low
-
- * Use default value of BOOST_BUILD_PATH is not is set in environment.
-
- -- Vladimir Prus <ghost_at_[hidden]> Wed, 17 Dec 2003 16:44:35 +0300
-
-bjam (3.1.9-1) unstable; urgency=low
-
- * Implement NATIVE_FILE builtin and several native rules.
-
- -- Vladimir Prus <ghost_at_[hidden]> Thu, 11 Dec 2003 13:15:26 +0300
-
-bjam (3.1.8-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Vladimir Prus <ghost_at_[hidden]> Tue, 4 Nov 2003 20:50:43 +0300
-
-bjam (3.1.7-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Vladimir Prus <ghost_at_[hidden]> Thu, 11 Sep 2003 10:45:44 +0400
-
-bjam (3.1.6-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Vladimir Prus <ghost_at_[hidden]> Tue, 1 Jul 2003 09:12:18 +0400
-
-bjam (3.1.5-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Vladimir Prus <ghost_at_[hidden]> Mon, 19 May 2003 14:05:13 +0400
-
-bjam (3.1.3-2) unstable; urgency=low
-
- * Changed Debian package to be similar to Jam's package.
-
- -- Vladimir Prus <ghost_at_[hidden]> Thu, 10 Oct 2002 18:43:26 +0400
-
-bjam (3.1.3-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Vladimir Prus <ghost_at_[hidden]> Fri, 4 Oct 2002 18:16:54 +0400
-
-bjam (3.1.2-1) unstable; urgency=low
-
- * Initial Release.
-
- -- Vladimir Prus <ghost_at_[hidden]> Wed, 14 Aug 2002 14:08:00 +0400
-
+bjam (3.1.12-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Rene Rivera <grafik_at_[hidden]> Sat, 01 Oct 2005 00:00:00 +0000
+
+bjam (3.1.11-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Rene Rivera <grafik_at_[hidden]> Sat, 30 Apr 2005 00:00:00 +0000
+
+bjam (3.1.10-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Rene Rivera <grafik_at_[hidden]> Tue, 1 Jun 2004 05:42:35 +0000
+
+bjam (3.1.9-2) unstable; urgency=low
+
+ * Use default value of BOOST_BUILD_PATH is not is set in environment.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Wed, 17 Dec 2003 16:44:35 +0300
+
+bjam (3.1.9-1) unstable; urgency=low
+
+ * Implement NATIVE_FILE builtin and several native rules.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Thu, 11 Dec 2003 13:15:26 +0300
+
+bjam (3.1.8-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Tue, 4 Nov 2003 20:50:43 +0300
+
+bjam (3.1.7-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Thu, 11 Sep 2003 10:45:44 +0400
+
+bjam (3.1.6-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Tue, 1 Jul 2003 09:12:18 +0400
+
+bjam (3.1.5-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Mon, 19 May 2003 14:05:13 +0400
+
+bjam (3.1.3-2) unstable; urgency=low
+
+ * Changed Debian package to be similar to Jam's package.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Thu, 10 Oct 2002 18:43:26 +0400
+
+bjam (3.1.3-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Fri, 4 Oct 2002 18:16:54 +0400
+
+bjam (3.1.2-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Vladimir Prus <ghost_at_[hidden]> Wed, 14 Aug 2002 14:08:00 +0400
+
Modified: branches/CMake/release/tools/jam/src/debian/control
==============================================================================
--- branches/CMake/release/tools/jam/src/debian/control (original)
+++ branches/CMake/release/tools/jam/src/debian/control 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,16 +1,16 @@
-Source: bjam
-Section: devel
-Priority: optional
-Maintainer: Vladimir Prus <ghost_at_[hidden]>
-Build-Depends: debhelper (>> 3.0.0), docbook-to-man, bison
-Standards-Version: 3.5.2
-
-Package: bjam
-Architecture: any
-Depends: ${shlibs:Depends}
-Description: Build tool
- Boost.Jam is a portable build tool with its own interpreted language, which
- allows to implement rather complex logic in a readable way and without
- resorting to external programs. It is a descendant of Jam/MR tool modified to
- suit the needs of Boost.Build. In particular, modules and rule parameters
- were added, as well as several new builtins.
+Source: bjam
+Section: devel
+Priority: optional
+Maintainer: Vladimir Prus <ghost_at_[hidden]>
+Build-Depends: debhelper (>> 3.0.0), docbook-to-man, bison
+Standards-Version: 3.5.2
+
+Package: bjam
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: Build tool
+ Boost.Jam is a portable build tool with its own interpreted language, which
+ allows to implement rather complex logic in a readable way and without
+ resorting to external programs. It is a descendant of Jam/MR tool modified to
+ suit the needs of Boost.Build. In particular, modules and rule parameters
+ were added, as well as several new builtins.
Modified: branches/CMake/release/tools/jam/src/debian/copyright
==============================================================================
--- branches/CMake/release/tools/jam/src/debian/copyright (original)
+++ branches/CMake/release/tools/jam/src/debian/copyright 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,25 +1,25 @@
-This package was debianized by Vladimir Prus <ghost_at_[hidden]> on
-Wed, 17 July 2002, 19:27:00 +0400.
-
-Copyright:
-
- /+\
- +\ Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
- \+/
-
- This is Release 2.4 of Jam/MR, a make-like program.
-
- License is hereby granted to use this software and distribute it
- freely, as long as this copyright notice is retained and modifications
- are clearly marked.
-
- ALL WARRANTIES ARE HEREBY DISCLAIMED.
-
-Some portions are also:
-
- Copyright 2001-2006 David Abrahams.
- Copyright 2002-2006 Rene Rivera.
- Copyright 2003-2006 Vladimir Prus.
-
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+This package was debianized by Vladimir Prus <ghost_at_[hidden]> on
+Wed, 17 July 2002, 19:27:00 +0400.
+
+Copyright:
+
+ /+\
+ +\ Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
+ \+/
+
+ This is Release 2.4 of Jam/MR, a make-like program.
+
+ License is hereby granted to use this software and distribute it
+ freely, as long as this copyright notice is retained and modifications
+ are clearly marked.
+
+ ALL WARRANTIES ARE HEREBY DISCLAIMED.
+
+Some portions are also:
+
+ Copyright 2001-2006 David Abrahams.
+ Copyright 2002-2006 Rene Rivera.
+ Copyright 2003-2006 Vladimir Prus.
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/CMake/release/tools/jam/src/debian/jam.man.sgml
==============================================================================
--- branches/CMake/release/tools/jam/src/debian/jam.man.sgml (original)
+++ branches/CMake/release/tools/jam/src/debian/jam.man.sgml 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,236 +1,236 @@
-<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-
-<!-- Process this file with docbook-to-man to generate an nroff manual
- page: `docbook-to-man manpage.sgml > manpage.1'. You may view
- the manual page with: `docbook-to-man manpage.sgml | nroff -man |
- less'. A typical entry in a Makefile or Makefile.am is:
-
-manpage.1: manpage.sgml
- docbook-to-man $< > $@
- -->
-
- <!ENTITY dhfirstname "<firstname>Yann</firstname>">
- <!ENTITY dhsurname "<surname>Dirson</surname>">
- <!-- Please adjust the date whenever revising the manpage. -->
- <!ENTITY dhdate "<date>mai 23, 2001</date>">
- <!ENTITY dhemail "<email>dirson_at_[hidden]</email>">
- <!ENTITY dhusername "Yann Dirson">
- <!ENTITY dhpackage "jam">
-
- <!ENTITY debian "<productname>Debian GNU/Linux</productname>">
- <!ENTITY gnu "<acronym>GNU</acronym>">
-]>
-
-<refentry>
- <refentryinfo>
- <address>
- &dhemail;
- </address>
- <author>
- &dhfirstname;
- &dhsurname;
- </author>
- <copyright>
- <year>2001</year>
- <holder>&dhusername;</holder>
- </copyright>
- &dhdate;
- </refentryinfo>
-
- <refmeta>
- <refentrytitle>JAM</refentrytitle>
- <manvolnum>1</manvolnum>
- </refmeta>
-
- <refnamediv>
- <refname>Jam/MR</refname>
- <refpurpose>Make(1) Redux</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <cmdsynopsis>
- <command>jam</command>
-
- <arg><option>-a</option></arg>
- <arg><option>-n</option></arg>
- <arg><option>-v</option></arg>
-
- <arg><option>-d <replaceable/debug/</option></arg>
- <arg><option>-f <replaceable/jambase/</option></arg>
- <arg><option>-j <replaceable/jobs/</option></arg>
- <arg><option>-o <replaceable/actionsfile/</option></arg>
- <arg><option>-s <replaceable/var/=<replaceable/value/</option></arg>
- <arg><option>-t <replaceable/target/</option></arg>
-
- <arg repeat><option><replaceable/target/</option></arg>
- </cmdsynopsis>
- </refsynopsisdiv>
-
- <refsect1>
- <title>DESCRIPTION</title>
-
- <para>Jam is a program construction tool, like make(1).</para>
-
- <para>Jam recursively builds target files from source files, using
- dependency information and updating actions expressed in the
- Jambase file, which is written in jam's own interpreted language.
- The default Jambase is compiled into jam and provides a
- boilerplate for common use, relying on a user-provide file
- "Jamfile" to enumerate actual targets and sources.</para>
- </refsect1>
-
- <refsect1>
- <title>OPTIONS</title>
-
- <variablelist>
- <varlistentry>
- <term><option/-a/</term>
- <listitem>
- <para>Build all targets anyway, even if they are up-to-date.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-d <replaceable/n/</option></term>
- <listitem>
- <para>Enable cummulative debugging levels from 1 to
- <replaceable/n/. Interesting values are:
-
- <glosslist>
- <glossentry><glossterm/1/ <glossdef><simpara/Show
- actions (the default)/</glossdef></glossentry>
-
- <glossentry><glossterm/2/ <glossdef><simpara/Show
- "quiet" actions and display all action
- text/</glossdef></glossentry>
-
- <glossentry><glossterm/3/ <glossdef><simpara>Show
- dependency analysis, and target/source
- timestamps/paths</simpara></glossdef></glossentry>
-
- <glossentry><glossterm/4/ <glossdef><simpara/Show shell
- arguments/</glossdef></glossentry>
-
- <glossentry><glossterm/5/ <glossdef><simpara/Show rule
- invocations and variable
- expansions/</glossdef></glossentry>
-
- <glossentry><glossterm/6/ <glossdef><simpara>Show
- directory/header file/archive
- scans</simpara></glossdef></glossentry>
-
- <glossentry><glossterm/7/ <glossdef><simpara/Show
- variable settings/</glossdef></glossentry>
-
- <glossentry><glossterm/8/ <glossdef><simpara/Show
- variable fetches/</glossdef></glossentry>
-
- <glossentry><glossterm/9/ <glossdef><simpara/Show
- variable manipulation, scanner
- tokens/</glossdef></glossentry>
- </glosslist>
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-d +<replaceable/n/</option></term>
- <listitem>
- <para>Enable debugging level <replaceable/n/.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option/-d 0/</term>
- <listitem>
- <para>Turn off all debugging levels. Only errors are not
- suppressed.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-f <replaceable/jambase/</option></term>
- <listitem>
- <para>Read <replaceable/jambase/ instead of using the
- built-in Jambase. Only one <option/-f/ flag is permitted,
- but the <replaceable/jambase/ may explicitly include other
- files.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-j <replaceable/n/</option></term>
- <listitem>
- <para>Run up to <replaceable/n/ shell commands concurrently
- (UNIX and NT only). The default is 1.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option/-n/</term>
- <listitem>
- <para>Don't actually execute the updating actions, but do
- everything else. This changes the debug level default to
- <option/-d2/.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-o <replaceable/file/</option></term>
- <listitem>
- <para>Write the updating actions to the specified file
- instead of running them (or outputting them, as on the
- Mac).</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-s <replaceable/var/=<replaceable/value/</option></term>
- <listitem>
- <para>Set the variable <replaceable/var/ to
- <replaceable/value/, overriding both internal variables and
- variables imported from the environment. </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-t <replaceable/target/</option></term>
- <listitem>
- <para>Rebuild <replaceable/target/ and everything that
- depends on it, even if it is up-to-date.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option/-v/</term>
- <listitem>
- <para>Print the version of jam and exit.</para>
- </listitem>
- </varlistentry>
-
- </variablelist>
- </refsect1>
-
- <refsect1>
- <title>SEE ALSO</title>
-
- <para>Jam is documented fully in HTML pages available on Debian
- systems from
- <filename>/usr/share/doc/jam/Jam.html</filename>.</para>
- </refsect1>
-
- <refsect1>
- <title>AUTHOR</title>
-
- <para>This manual page was created by &dhusername; &dhemail; from
- the <filename/Jam.html/ documentation, for the &debian; system
- (but may be used by others).</para>
- </refsect1>
-</refentry>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-sgml-omittag:t
-sgml-shorttag:t
-End:
--->
+<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+
+<!-- Process this file with docbook-to-man to generate an nroff manual
+ page: `docbook-to-man manpage.sgml > manpage.1'. You may view
+ the manual page with: `docbook-to-man manpage.sgml | nroff -man |
+ less'. A typical entry in a Makefile or Makefile.am is:
+
+manpage.1: manpage.sgml
+ docbook-to-man $< > $@
+ -->
+
+ <!ENTITY dhfirstname "<firstname>Yann</firstname>">
+ <!ENTITY dhsurname "<surname>Dirson</surname>">
+ <!-- Please adjust the date whenever revising the manpage. -->
+ <!ENTITY dhdate "<date>mai 23, 2001</date>">
+ <!ENTITY dhemail "<email>dirson_at_[hidden]</email>">
+ <!ENTITY dhusername "Yann Dirson">
+ <!ENTITY dhpackage "jam">
+
+ <!ENTITY debian "<productname>Debian GNU/Linux</productname>">
+ <!ENTITY gnu "<acronym>GNU</acronym>">
+]>
+
+<refentry>
+ <refentryinfo>
+ <address>
+ &dhemail;
+ </address>
+ <author>
+ &dhfirstname;
+ &dhsurname;
+ </author>
+ <copyright>
+ <year>2001</year>
+ <holder>&dhusername;</holder>
+ </copyright>
+ &dhdate;
+ </refentryinfo>
+
+ <refmeta>
+ <refentrytitle>JAM</refentrytitle>
+ <manvolnum>1</manvolnum>
+ </refmeta>
+
+ <refnamediv>
+ <refname>Jam/MR</refname>
+ <refpurpose>Make(1) Redux</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <cmdsynopsis>
+ <command>jam</command>
+
+ <arg><option>-a</option></arg>
+ <arg><option>-n</option></arg>
+ <arg><option>-v</option></arg>
+
+ <arg><option>-d <replaceable/debug/</option></arg>
+ <arg><option>-f <replaceable/jambase/</option></arg>
+ <arg><option>-j <replaceable/jobs/</option></arg>
+ <arg><option>-o <replaceable/actionsfile/</option></arg>
+ <arg><option>-s <replaceable/var/=<replaceable/value/</option></arg>
+ <arg><option>-t <replaceable/target/</option></arg>
+
+ <arg repeat><option><replaceable/target/</option></arg>
+ </cmdsynopsis>
+ </refsynopsisdiv>
+
+ <refsect1>
+ <title>DESCRIPTION</title>
+
+ <para>Jam is a program construction tool, like make(1).</para>
+
+ <para>Jam recursively builds target files from source files, using
+ dependency information and updating actions expressed in the
+ Jambase file, which is written in jam's own interpreted language.
+ The default Jambase is compiled into jam and provides a
+ boilerplate for common use, relying on a user-provide file
+ "Jamfile" to enumerate actual targets and sources.</para>
+ </refsect1>
+
+ <refsect1>
+ <title>OPTIONS</title>
+
+ <variablelist>
+ <varlistentry>
+ <term><option/-a/</term>
+ <listitem>
+ <para>Build all targets anyway, even if they are up-to-date.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-d <replaceable/n/</option></term>
+ <listitem>
+ <para>Enable cummulative debugging levels from 1 to
+ <replaceable/n/. Interesting values are:
+
+ <glosslist>
+ <glossentry><glossterm/1/ <glossdef><simpara/Show
+ actions (the default)/</glossdef></glossentry>
+
+ <glossentry><glossterm/2/ <glossdef><simpara/Show
+ "quiet" actions and display all action
+ text/</glossdef></glossentry>
+
+ <glossentry><glossterm/3/ <glossdef><simpara>Show
+ dependency analysis, and target/source
+ timestamps/paths</simpara></glossdef></glossentry>
+
+ <glossentry><glossterm/4/ <glossdef><simpara/Show shell
+ arguments/</glossdef></glossentry>
+
+ <glossentry><glossterm/5/ <glossdef><simpara/Show rule
+ invocations and variable
+ expansions/</glossdef></glossentry>
+
+ <glossentry><glossterm/6/ <glossdef><simpara>Show
+ directory/header file/archive
+ scans</simpara></glossdef></glossentry>
+
+ <glossentry><glossterm/7/ <glossdef><simpara/Show
+ variable settings/</glossdef></glossentry>
+
+ <glossentry><glossterm/8/ <glossdef><simpara/Show
+ variable fetches/</glossdef></glossentry>
+
+ <glossentry><glossterm/9/ <glossdef><simpara/Show
+ variable manipulation, scanner
+ tokens/</glossdef></glossentry>
+ </glosslist>
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-d +<replaceable/n/</option></term>
+ <listitem>
+ <para>Enable debugging level <replaceable/n/.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option/-d 0/</term>
+ <listitem>
+ <para>Turn off all debugging levels. Only errors are not
+ suppressed.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-f <replaceable/jambase/</option></term>
+ <listitem>
+ <para>Read <replaceable/jambase/ instead of using the
+ built-in Jambase. Only one <option/-f/ flag is permitted,
+ but the <replaceable/jambase/ may explicitly include other
+ files.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-j <replaceable/n/</option></term>
+ <listitem>
+ <para>Run up to <replaceable/n/ shell commands concurrently
+ (UNIX and NT only). The default is 1.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option/-n/</term>
+ <listitem>
+ <para>Don't actually execute the updating actions, but do
+ everything else. This changes the debug level default to
+ <option/-d2/.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-o <replaceable/file/</option></term>
+ <listitem>
+ <para>Write the updating actions to the specified file
+ instead of running them (or outputting them, as on the
+ Mac).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-s <replaceable/var/=<replaceable/value/</option></term>
+ <listitem>
+ <para>Set the variable <replaceable/var/ to
+ <replaceable/value/, overriding both internal variables and
+ variables imported from the environment. </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-t <replaceable/target/</option></term>
+ <listitem>
+ <para>Rebuild <replaceable/target/ and everything that
+ depends on it, even if it is up-to-date.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option/-v/</term>
+ <listitem>
+ <para>Print the version of jam and exit.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+ </refsect1>
+
+ <refsect1>
+ <title>SEE ALSO</title>
+
+ <para>Jam is documented fully in HTML pages available on Debian
+ systems from
+ <filename>/usr/share/doc/jam/Jam.html</filename>.</para>
+ </refsect1>
+
+ <refsect1>
+ <title>AUTHOR</title>
+
+ <para>This manual page was created by &dhusername; &dhemail; from
+ the <filename/Jam.html/ documentation, for the &debian; system
+ (but may be used by others).</para>
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+sgml-omittag:t
+sgml-shorttag:t
+End:
+-->
Modified: branches/CMake/release/tools/jam/src/debian/rules
==============================================================================
--- branches/CMake/release/tools/jam/src/debian/rules (original)
+++ branches/CMake/release/tools/jam/src/debian/rules 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,73 +1,73 @@
-#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
-# GNU copyright 2001 by Yann Dirson.
-
-# This is the debian/rules file for packages jam and ftjam
-# It should be usable with both packages without any change
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# This is the debhelper compatability version to use.
-export DH_COMPAT=3
-
-topdir=$(shell pwd)
-
-jam=bjam
-binname=bjam
-
-build: build-stamp
-build-stamp: debian/jam.1
- dh_testdir
-
- ./build.sh
-
- touch build-stamp
-
-%.1: %.man.sgml
- /usr/bin/docbook-to-man $< > $@
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
- rm -rf bin.*
- rm -f jam0 debian/jam.1
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- install -d ${topdir}/debian/${jam}/usr/bin
- install -m755 bin.linuxx86/bjam ${topdir}/debian/${jam}/usr/bin/
- install -d ${topdir}/debian/${jam}/usr/share/man/man1/
- install -m644 debian/jam.1 ${topdir}/debian/${jam}/usr/share/man/man1/${binname}.1
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installdocs README RELNOTES Jambase *.html
-# dh_installemacsen
-# dh_undocumented
- dh_installchangelogs
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+# GNU copyright 2001 by Yann Dirson.
+
+# This is the debian/rules file for packages jam and ftjam
+# It should be usable with both packages without any change
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=3
+
+topdir=$(shell pwd)
+
+jam=bjam
+binname=bjam
+
+build: build-stamp
+build-stamp: debian/jam.1
+ dh_testdir
+
+ ./build.sh
+
+ touch build-stamp
+
+%.1: %.man.sgml
+ /usr/bin/docbook-to-man $< > $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+ rm -rf bin.*
+ rm -f jam0 debian/jam.1
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ install -d ${topdir}/debian/${jam}/usr/bin
+ install -m755 bin.linuxx86/bjam ${topdir}/debian/${jam}/usr/bin/
+ install -d ${topdir}/debian/${jam}/usr/share/man/man1/
+ install -m644 debian/jam.1 ${topdir}/debian/${jam}/usr/share/man/man1/${binname}.1
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installdocs README RELNOTES Jambase *.html
+# dh_installemacsen
+# dh_undocumented
+ dh_installchangelogs
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
Modified: branches/CMake/release/tools/jam/src/execnt.c
==============================================================================
--- branches/CMake/release/tools/jam/src/execnt.c (original)
+++ branches/CMake/release/tools/jam/src/execnt.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -479,12 +479,12 @@
/* wait for a command to complete, while snarfing up any output */
do
{
- /* check for a complete command, briefly */
- i = try_wait(500);
/* read in the output of all running commands */
read_output();
/* close out pending debug style dialogs */
close_alerts();
+ /* check for a complete command, briefly */
+ if ( i < 0 ) i = try_wait(500);
/* check if a command ran out of time */
if ( i < 0 ) i = try_kill_one();
}
@@ -499,7 +499,7 @@
/* the time data for the command */
record_times(cmdtab[i].pi.hProcess, &time);
- /* clear the temp file */
+ /* Clear the temp file */
if ( cmdtab[i].tempfile_bat )
{
unlink( cmdtab[ i ].tempfile_bat );
@@ -507,9 +507,6 @@
cmdtab[i].tempfile_bat = NULL;
}
- /* find out the process exit code */
- GetExitCodeProcess( cmdtab[i].pi.hProcess, &cmdtab[i].exitcode );
-
/* the dispossition of the command */
if( intr )
rstat = EXEC_CMD_INTR;
@@ -887,39 +884,43 @@
}
}
-/* Waits for a single child process command to complete, or the timeout,
- whichever comes first. Returns the index of the completed command in the
- cmdtab array, or -1. */
+/* waits for a single child process command to complete, or the
+ timeout, whichever is first. returns the index of the completed
+ command, or -1. */
static int try_wait(int timeoutMillis)
{
- int i;
- int num_active;
- int wait_api_result;
+ int i, num_active, waiting;
HANDLE active_handles[MAXJOBS];
int active_procs[MAXJOBS];
- /* prepare a list of all active processes to wait for */
- for ( num_active = 0, i = 0; i < globs.jobs; ++i )
+ for ( waiting = 1; waiting; )
{
- if ( cmdtab[i].pi.hProcess )
+ /* find the first completed child process */
+ for ( num_active = 0, i = 0; i < globs.jobs; ++i )
{
+ /* if we have an already dead process, return it. */
+ cmdtab[i].exitcode = 0;
+ if ( GetExitCodeProcess( cmdtab[i].pi.hProcess, &cmdtab[i].exitcode ) )
+ {
+ if ( STILL_ACTIVE != cmdtab[i].exitcode )
+ {
+ return i;
+ }
+ }
+ /* it's running, add it to the list to watch for */
active_handles[num_active] = cmdtab[i].pi.hProcess;
active_procs[num_active] = i;
- ++num_active;
+ num_active += 1;
+ }
+
+ /* wait for a child to complete, or for our timeout window to expire */
+ if ( waiting )
+ {
+ WaitForMultipleObjects( num_active, active_handles, FALSE, timeoutMillis );
+ waiting = 0;
}
}
-
- /* wait for a child to complete, or for our timeout window to expire */
- wait_api_result = WaitForMultipleObjects( num_active, active_handles,
- FALSE, timeoutMillis );
- if ( ( WAIT_OBJECT_0 <= wait_api_result ) &&
- ( wait_api_result < WAIT_OBJECT_0 + num_active ) )
- {
- /* terminated process detected - return its index */
- return active_procs[ wait_api_result - WAIT_OBJECT_0 ];
- }
-
- /* timeout */
+
return -1;
}
@@ -940,7 +941,9 @@
close_alert(cmdtab[i].pi.hProcess);
/* we have a "runaway" job, kill it */
kill_process_tree(0,cmdtab[i].pi.hProcess);
- /* and return it marked as a timeout */
+ /* and return it as complete, with the failure code */
+ GetExitCodeProcess( cmdtab[i].pi.hProcess, &cmdtab[i].exitcode );
+ /* mark it as a timeout */
cmdtab[i].exit_reason = EXIT_TIMEOUT;
return i;
}
Modified: branches/CMake/release/tools/jam/src/execunix.c
==============================================================================
--- branches/CMake/release/tools/jam/src/execunix.c (original)
+++ branches/CMake/release/tools/jam/src/execunix.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -25,10 +25,6 @@
# ifdef USE_EXECUNIX
# include <sys/times.h>
-# if defined(__APPLE__)
-# define NO_VFORK
-# endif
-
# ifdef NO_VFORK
# define vfork() fork()
# endif
@@ -215,8 +211,6 @@
if ((cmdtab[slot].pid = vfork()) == 0)
{
- int pid = getpid();
-
close(out[0]);
close(err[0]);
@@ -245,19 +239,17 @@
r_limit.rlim_max = globs.timeout;
setrlimit(RLIMIT_CPU, &r_limit);
}
- setpgid(pid,pid);
- execvp( argv[0], argv );
- perror( "execvp" );
- _exit(127);
- }
+ setpgid(cmdtab[slot].pid, cmdtab[slot].pid);
+
+ execvp( argv[0], argv );
+ _exit(127);
+ }
else if( cmdtab[slot].pid == -1 )
{
perror( "vfork" );
exit( EXITBAD );
}
- setpgid(cmdtab[slot].pid, cmdtab[slot].pid);
-
/* close write end of pipes */
close(out[1]);
close(err[1]);
@@ -466,7 +458,7 @@
if (FD_ISSET(cmdtab[i].fd[OUT], &fds))
out = read_descriptor(i, OUT);
- if ((globs.pipe_action != 0) && (FD_ISSET(cmdtab[i].fd[ERR], &fds)))
+ if (FD_ISSET(cmdtab[i].fd[ERR], &fds))
err = read_descriptor(i, ERR);
/* if feof on either descriptor, then we're done */
Modified: branches/CMake/release/tools/jam/src/expand.c
==============================================================================
--- branches/CMake/release/tools/jam/src/expand.c (original)
+++ branches/CMake/release/tools/jam/src/expand.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -749,12 +749,7 @@
assert(l != 0);
assert(list_next(l) == 0);
# ifdef OS_CYGWIN
- /* On some installations of cygwin the drive letter is expanded to other case. */
- /* This has been reported to be the case if cygwin has been installed to C:\ */
- /* as opposed to C:\cygwin */
- /* Since case of the drive letter will not matter, we allow for both. */
- assert( 0 == strcmp( l->string, "c:\\foo\\bar" )
- || 0 == strcmp( l->string, "C:\\foo\\bar") );
+ assert( !strcmp( l->string, "c:\\foo\\bar" ) );
# else
assert( !strcmp( l->string, cygpath ) );
# endif
Modified: branches/CMake/release/tools/jam/src/filent.c
==============================================================================
--- branches/CMake/release/tools/jam/src/filent.c (original)
+++ branches/CMake/release/tools/jam/src/filent.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -87,33 +87,18 @@
int ret;
struct _finddata_t finfo[1];
LIST* files = L0;
- int d_length = strlen( d->name );
memset( (char *)&f, '\0', sizeof( f ) );
f.f_dir.ptr = d->name;
- f.f_dir.len = d_length;
-
+ f.f_dir.len = strlen(d->name);
+
/* Now enter contents of directory */
- /* Prepare file search specification for the findfirst() API. */
- if ( d_length == 0 )
- string_copy( filespec, ".\\*" );
- else
- {
- /*
- * We can not simply assume the given folder name will never include
- * its trailing path separator or otherwise we would not support the
- * Windows root folder specified without its drive letter, i.e. '\'.
- */
- char trailingChar = d->name[ d_length - 1 ] ;
- string_copy( filespec, d->name );
- if ( ( trailingChar != '\\' ) && ( trailingChar != '/' ) )
- string_append( filespec, "\\" );
- string_append( filespec, "*" );
- }
+ string_copy( filespec, *d->name ? d->name : "." );
+ string_append( filespec, "/*" );
- if ( DEBUG_BINDSCAN )
+ if( DEBUG_BINDSCAN )
printf( "scan directory %s\n", dir );
# if defined(__BORLANDC__) && __BORLANDC__ < 0x550
Modified: branches/CMake/release/tools/jam/src/filesys.c
==============================================================================
--- branches/CMake/release/tools/jam/src/filesys.c (original)
+++ branches/CMake/release/tools/jam/src/filesys.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -19,7 +19,6 @@
printf( "dir = '%.*s' ", f->f_dir.len, f->f_dir.ptr );
if( f->f_base.len )
printf( "base = '%.*s' ", f->f_base.len, f->f_base.ptr );
- printf( "\n" );
}
/* Start with the grist. If the current grist isn't */
Modified: branches/CMake/release/tools/jam/src/filesys.h
==============================================================================
--- branches/CMake/release/tools/jam/src/filesys.h (original)
+++ branches/CMake/release/tools/jam/src/filesys.h 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -41,13 +41,8 @@
} ;
typedef struct file_info_t file_info_t ;
-/* Creates a pointer to information about file
- 'filename', creating it as necessary. If
- created, the structure will be default initialized. */
file_info_t * file_info(char * filename);
-/* Returns information about a file, queries the OS
- if needed. */
file_info_t * file_query(char * filename);
void file_done();
Modified: branches/CMake/release/tools/jam/src/hcache.c
==============================================================================
--- branches/CMake/release/tools/jam/src/hcache.c (original)
+++ branches/CMake/release/tools/jam/src/hcache.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -80,11 +80,9 @@
TARGET *t = bindtarget( hcachevar->string );
pushsettings( t->settings );
- /* Don't expect cache file to be generated, so pass 0
- as third argument to search.
- Expect the location to be specified via LOCATE,
- so pass 0 as fourth arugment. */
- t->boundname = search( t->name, &t->time, 0, 0 );
+ /* Don't expect cache file to be generated, so pass 0
+ as third argument to search. */
+ t->boundname = search( t->name, &t->time, 0 );
popsettings( t->settings );
if (hcachevar) {
Modified: branches/CMake/release/tools/jam/src/jambase.c
==============================================================================
--- branches/CMake/release/tools/jam/src/jambase.c (original)
+++ branches/CMake/release/tools/jam/src/jambase.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -34,7 +34,7 @@
"{\n",
"if $(.bootstrap-file)\n",
"{\n",
-"ECHO \"Error: Illegal attempt to re-bootstrap the build system by invoking\" ;\n",
+"EXIT \"Error: Illegal attempt to re-bootstrap the build system by invoking\" ;\n",
"ECHO ;\n",
"ECHO \" 'boost-build\" $(dir) \";'\" ;\n",
"ECHO ;\n",
@@ -42,7 +42,8 @@
"}\n",
"BOOST_BUILD_PATH = $(dir:R=$(.boost-build-file:D)) $(BOOST_BUILD_PATH) ;\n",
"_poke .ENVIRON : BOOST_BUILD_PATH : $(BOOST_BUILD_PATH) ;\n",
-"local bootstrap-file = [ GLOB $(BOOST_BUILD_PATH) : bootstrap.jam ] ;\n",
+"local bootstrap-file =\n",
+"[ GLOB $(BOOST_BUILD_PATH) : bootstrap.jam ] ;\n",
".bootstrap-file = $(bootstrap-file[1]) ;\n",
"if ! $(.bootstrap-file)\n",
"{\n",
@@ -59,13 +60,13 @@
"}\n",
"if [ MATCH .*(--debug-configuration).* : $(ARGV) ]\n",
"{\n",
-"ECHO \"notice: loading Boost.Build from\"\n",
+"ECHO \"notice: loading Boost.Build from\" \n",
"[ NORMALIZE_PATH $(.bootstrap-file:D) ] ;\n",
"}\n",
"include $(.bootstrap-file) ;\n",
"}\n",
"if [ MATCH .*(bjam).* : $(ARGV[1]:BL) ]\n",
-"|| $(BOOST_ROOT) # A temporary measure so Jam works with Boost.Build v1.\n",
+"|| $(BOOST_ROOT) # A temporary measure so Jam works with Boost.Build v1\n",
"{\n",
"local search-path = $(BOOST_BUILD_PATH) $(BOOST_ROOT) ;\n",
"local boost-build-files =\n",
@@ -87,9 +88,9 @@
"ECHO \"and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: \"$(search-path:J=\", \")\".\" ;\n",
"EXIT \"Please consult the documentation at 'http://www.boost.org'.\" ;\n",
"}\n",
-"if [ MATCH .*(--debug-configuration).* : $(ARGV) ]\n",
+"if [ MATCH .*(--debug-configuration).* : $(ARGV) ] \n",
"{\n",
-"ECHO \"notice: found boost-build.jam at\"\n",
+"ECHO \"notice: found boost-build.jam at\" \n",
"[ NORMALIZE_PATH $(.boost-build-file) ] ;\n",
"}\n",
"include $(.boost-build-file) ;\n",
@@ -216,7 +217,7 @@
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= $(CC) ;\n",
"LINKFLAGS ?= $(CCFLAGS) ;\n",
-"LINKLIBS ?=\n",
+"LINKLIBS ?= \n",
"\\\"$(VISUALC16)\\\\lib\\\\mlibce.lib\\\"\n",
"\\\"$(VISUALC16)\\\\lib\\\\oldnames.lib\\\"\n",
";\n",
@@ -477,7 +478,7 @@
"SUFEXE ?= .exe ;\n",
"SUFLIB ?= .olb ;\n",
"SUFOBJ ?= .obj ;\n",
-"switch $(OS)\n",
+"switch $(OS) \n",
"{\n",
"case OPENVMS : CCFLAGS ?= /stand=vaxc ;\n",
"case VMS : LINKLIBS ?= sys$library:vaxcrtl.olb/lib ;\n",
@@ -494,16 +495,16 @@
"MACLIBS ?=\n",
"\"$(CW):MacOS Support:Universal:Libraries:StubLibraries:Interfacelib\"\n",
"\"$(CW):MacOS Support:Universal:Libraries:StubLibraries:Mathlib\" ;\n",
-"MPWLIBS ?=\n",
+"MPWLIBS ?= \n",
"\"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib\"\n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW.Lib\" ;\n",
-"MPWNLLIBS ?=\n",
+"MPWNLLIBS ?= \n",
"\"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib\"\n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW(NL).Lib\" ;\n",
"SIOUXHDRS ?= ;\n",
-"SIOUXLIBS ?=\n",
+"SIOUXLIBS ?= \n",
"\"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL RuntimePPC.lib\"\n",
-"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib\"\n",
+"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib\" \n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC.Lib\" ;\n",
"C++ ?= mwcppc ;\n",
"C++FLAGS ?= -w off -nomapcr ;\n",
@@ -514,15 +515,15 @@
"DOTDOT ?= \"::\" ;\n",
"HDRS ?= $(MACHDRS) $(MPWHDRS) ;\n",
"LINK ?= mwlinkppc ;\n",
-"LINKFLAGS ?= -mpwtool -warn ;\n",
-"LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ;\n",
+"LINKFLAGS ?= -mpwtool -warn ; \n",
+"LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ; \n",
"MKDIR ?= newfolder ;\n",
"MV ?= rename -y ;\n",
"NOARSCAN ?= true ;\n",
"OPTIM ?= ;\n",
"RM ?= delete -y ;\n",
"SLASH ?= \":\" ;\n",
-"STDHDRS ?= ;\n",
+"STDHDRS ?= ; \n",
"SUFLIB ?= .lib ;\n",
"SUFOBJ ?= .o ;\n",
"}\n",
@@ -542,7 +543,7 @@
"NOARSCAN ?= true ;\n",
"STDHDRS ?= /boot/develop/headers/posix ;\n",
"}\n",
-"else if $(OS) = BEOS\n",
+"else if $(OS) = BEOS \n",
"{\n",
"BINDIR ?= /boot/apps ;\n",
"CC ?= gcc ;\n",
@@ -563,7 +564,7 @@
"case AMIGA :\n",
"CC ?= gcc ;\n",
"YACC ?= \"bison -y\" ;\n",
-"case CYGWIN :\n",
+"case CYGWIN : \n",
"CC ?= gcc ;\n",
"CCFLAGS += -D__cygwin__ ;\n",
"LEX ?= flex ;\n",
@@ -588,11 +589,11 @@
"C++ ?= gcc ;\n",
"CCFLAGS += -D_POSIX_SOURCE ;\n",
"HDRS += /usr/include ;\n",
-"RANLIB ?= \"\" ;\n",
+"RANLIB ?= \"\" ; \n",
"NOARSCAN ?= true ;\n",
"NOARUPDATE ?= true ;\n",
"case MVS :\n",
-"RANLIB ?= \"\" ;\n",
+"RANLIB ?= \"\" ; \n",
"case NEXT :\n",
"AR ?= libtool -o ;\n",
"RANLIB ?= \"\" ;\n",
@@ -690,7 +691,7 @@
"YACC ?= ;\n",
"YACCFILES ?= ;\n",
"YACCFLAGS ?= ;\n",
-"HDRPATTERN =\n",
+"HDRPATTERN = \n",
"\"^[ ]*#[ ]*include[ ]*[<\\\"]([^\\\">]*)[\\\">].*$\" ;\n",
"OSFULL = $(OS)$(OSVER)$(OSPLAT) $(OS)$(OSPLAT) $(OS)$(OSVER) $(OS) ;\n",
"DEPENDS all : shell files lib exe obj ;\n",
@@ -776,7 +777,7 @@
"{\n",
"DEPENDS $(<) : $(>) ;\n",
"}\n",
-"rule GenFile\n",
+"rule GenFile \n",
"{\n",
"local _t = [ FGristSourceFiles $(<) ] ;\n",
"local _s = [ FAppendSuffix $(>[1]) : $(SUFEXE) ] ;\n",
@@ -802,11 +803,11 @@
"rule HdrRule\n",
"{\n",
"local s ;\n",
-"if $(HDRGRIST)\n",
-"{\n",
+"if $(HDRGRIST) \n",
+"{ \n",
"s = $(>:G=$(HDRGRIST)) ;\n",
-"} else {\n",
-"s = $(>) ;\n",
+"} else { \n",
+"s = $(>) ; \n",
"}\n",
"INCLUDES $(<) : $(s) ;\n",
"SEARCH on $(s) = $(HDRSEARCH) ;\n",
@@ -830,13 +831,13 @@
"Depends $(tt) : $(i) ;\n",
"Install $(tt) : $(i) ;\n",
"Chmod $(tt) ;\n",
-"if $(OWNER) && $(CHOWN)\n",
-"{\n",
+"if $(OWNER) && $(CHOWN) \n",
+"{ \n",
"Chown $(tt) ;\n",
"OWNER on $(tt) = $(OWNER) ;\n",
"}\n",
-"if $(GROUP) && $(CHGRP)\n",
-"{\n",
+"if $(GROUP) && $(CHGRP) \n",
+"{ \n",
"Chgrp $(tt) ;\n",
"GROUP on $(tt) = $(GROUP) ;\n",
"}\n",
@@ -909,8 +910,8 @@
"{\n",
"MakeLocate $(_l) $(_l)($(_s:BS)) : $(LOCATE_TARGET) ;\n",
"}\n",
-"if $(NOARSCAN)\n",
-"{\n",
+"if $(NOARSCAN) \n",
+"{ \n",
"DEPENDS $(_l) : $(_s) ;\n",
"}\n",
"else\n",
@@ -971,7 +972,7 @@
"rule MkDir\n",
"{\n",
"NOUPDATE $(<) ;\n",
-"if $(<) != $(DOT) && ! $($(<)-mkdir)\n",
+"if $(<) != $(DOT) && ! $($(<)-mkdir) \n",
"{\n",
"local s ;\n",
"$(<)-mkdir = true ;\n",
@@ -1156,13 +1157,13 @@
"}\n",
"return $(_g) ;\n",
"}\n",
-"rule FGristFiles\n",
+"rule FGristFiles \n",
"{\n",
"if ! $(SOURCE_GRIST)\n",
"{\n",
"return $(<) ;\n",
"}\n",
-"else\n",
+"else \n",
"{\n",
"return $(<:G=$(SOURCE_GRIST)) ;\n",
"}\n",
@@ -1173,7 +1174,7 @@
"{\n",
"return $(<) ;\n",
"}\n",
-"else\n",
+"else \n",
"{\n",
"local _i _o ;\n",
"for _i in $(<)\n",
@@ -1200,10 +1201,10 @@
"rule FSubDir\n",
"{\n",
"local _i _d ;\n",
-"if ! $(<[1])\n",
+"if ! $(<[1]) \n",
"{\n",
"_d = $(DOT) ;\n",
-"}\n",
+"} \n",
"else\n",
"{\n",
"_d = $(DOTDOT) ;\n",
@@ -1244,7 +1245,7 @@
"}\n",
"else\n",
"{\n",
-"_s = $(<[1]) ;\n",
+"_s = $(<[1]) ; \n",
"for _i in $(<[2-])\n",
"{\n",
"_s = $(_i:R=$(_s)) ;\n",
@@ -1300,7 +1301,7 @@
"}\n",
"rule unmakeDir\n",
"{\n",
-"if $(>[1]:D) && $(>[1]:D) != $(>[1]) && $(>[1]:D) != \\\\\\\\\n",
+"if $(>[1]:D) && $(>[1]:D) != $(>[1]) && $(>[1]:D) != \\\\\\\\ \n",
"{\n",
"unmakeDir $(<) : $(>[1]:D) $(>[1]:BS) $(>[2-]) ;\n",
"}\n",
@@ -1313,7 +1314,7 @@
"{\n",
"local _d, _s, _i ;\n",
"unmakeDir _d : $(<) ;\n",
-"_s = $(_d[1]) ;\n",
+"_s = $(_d[1]) ; \n",
"for _i in $(_d[2-])\n",
"{\n",
"_s = $(_s)/$(_i) ;\n",
@@ -1370,7 +1371,7 @@
"}\n",
"actions Install\n",
"{\n",
-"$(CP) $(>) $(<)\n",
+"$(CP) $(>) $(<) \n",
"}\n",
"actions Lex\n",
"{\n",
@@ -1382,7 +1383,7 @@
"}\n",
"actions Link bind NEEDLIBS\n",
"{\n",
-"$(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
+"$(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) \n",
"}\n",
"actions MkDir1\n",
"{\n",
@@ -1519,7 +1520,7 @@
"{\n",
"actions together piecemeal Archive\n",
"{\n",
-"$(AR) $(<) +-$(>)\n",
+"$(AR) $(<) +-$(>) \n",
"}\n",
"actions Cc\n",
"{\n",
@@ -1542,7 +1543,7 @@
"{\n",
"actions together piecemeal Archive\n",
"{\n",
-"$(AR) /out:$(<) $(>)\n",
+"$(AR) /out:$(<) $(>) \n",
"}\n",
"actions Cc\n",
"{\n",
@@ -1558,13 +1559,13 @@
"}\n",
"}\n",
"}\n",
-"else if $(OS2)\n",
+"else if $(OS2) \n",
"{\n",
"if $(TOOLSET) = WATCOM\n",
"{\n",
"actions together piecemeal Archive\n",
"{\n",
-"$(AR) $(<) +-$(>)\n",
+"$(AR) $(<) +-$(>) \n",
"}\n",
"actions Cc\n",
"{\n",
@@ -1601,17 +1602,17 @@
"}\n",
"else if $(VMS)\n",
"{\n",
-"actions updated together piecemeal Archive\n",
+"actions updated together piecemeal Archive \n",
"{\n",
"lib/replace $(<) $(>[1]) ,$(>[2-])\n",
"}\n",
"actions Cc\n",
-"{\n",
-"$(CC)/obj=$(<) $(CCFLAGS) $(OPTIM) $(SLASHINC) $(>)\n",
+"{ \n",
+"$(CC)/obj=$(<) $(CCFLAGS) $(OPTIM) $(SLASHINC) $(>) \n",
"}\n",
"actions C++\n",
-"{\n",
-"$(C++)/obj=$(<) $(C++FLAGS) $(OPTIM) $(SLASHINC) $(>)\n",
+"{ \n",
+"$(C++)/obj=$(<) $(C++FLAGS) $(OPTIM) $(SLASHINC) $(>) \n",
"}\n",
"actions piecemeal together existing Clean\n",
"{\n",
@@ -1640,19 +1641,19 @@
"}\n",
"else if $(MAC)\n",
"{\n",
-"actions together Archive\n",
+"actions together Archive \n",
"{\n",
"$(LINK) -library -o $(<) $(>)\n",
"}\n",
"actions Cc\n",
"{\n",
"set -e MWCincludes $(MACINC)\n",
-"$(CC) -o $(<) $(CCFLAGS) $(OPTIM) $(>)\n",
+"$(CC) -o $(<) $(CCFLAGS) $(OPTIM) $(>) \n",
"}\n",
"actions C++\n",
-"{\n",
+"{ \n",
"set -e MWCincludes $(MACINC)\n",
-"$(CC) -o $(<) $(C++FLAGS) $(OPTIM) $(>)\n",
+"$(CC) -o $(<) $(C++FLAGS) $(OPTIM) $(>) \n",
"}\n",
"actions Link bind NEEDLIBS\n",
"{\n",
Modified: branches/CMake/release/tools/jam/src/jamgram.y
==============================================================================
--- branches/CMake/release/tools/jam/src/jamgram.y (original)
+++ branches/CMake/release/tools/jam/src/jamgram.y 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,373 +1,373 @@
-%token _BANG_t
-%token _BANG_EQUALS_t
-%token _AMPER_t
-%token _AMPERAMPER_t
-%token _LPAREN_t
-%token _RPAREN_t
-%token _PLUS_EQUALS_t
-%token _COLON_t
-%token _SEMIC_t
-%token _LANGLE_t
-%token _LANGLE_EQUALS_t
-%token _EQUALS_t
-%token _RANGLE_t
-%token _RANGLE_EQUALS_t
-%token _QUESTION_EQUALS_t
-%token _LBRACKET_t
-%token _RBRACKET_t
-%token ACTIONS_t
-%token BIND_t
-%token CASE_t
-%token CLASS_t
-%token DEFAULT_t
-%token ELSE_t
-%token EXISTING_t
-%token FOR_t
-%token IF_t
-%token IGNORE_t
-%token IN_t
-%token INCLUDE_t
-%token LOCAL_t
-%token MODULE_t
-%token ON_t
-%token PIECEMEAL_t
-%token QUIETLY_t
-%token RETURN_t
-%token RULE_t
-%token SWITCH_t
-%token TOGETHER_t
-%token UPDATED_t
-%token WHILE_t
-%token _LBRACE_t
-%token _BAR_t
-%token _BARBAR_t
-%token _RBRACE_t
-/*
- * Copyright 1993, 2000 Christopher Seiwald.
- *
- * This file is part of Jam - see jam.c for Copyright information.
- */
-
-/* This file is ALSO:
- * Copyright 2001-2004 David Abrahams.
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
- */
-
-/*
- * jamgram.yy - jam grammar
- *
- * 04/13/94 (seiwald) - added shorthand L0 for null list pointer
- * 06/01/94 (seiwald) - new 'actions existing' does existing sources
- * 08/23/94 (seiwald) - Support for '+=' (append to variable)
- * 08/31/94 (seiwald) - Allow ?= as alias for "default =".
- * 09/15/94 (seiwald) - if conditionals take only single arguments, so
- * that 'if foo == bar' gives syntax error (use =).
- * 02/11/95 (seiwald) - when scanning arguments to rules, only treat
- * punctuation keywords as keywords. All arg lists
- * are terminated with punctuation keywords.
- *
- * 09/11/00 (seiwald) - Support for function calls:
- *
- * Rules now return lists (LIST *), rather than void.
- *
- * New "[ rule ]" syntax evals rule into a LIST.
- *
- * Lists are now generated by compile_list() and
- * compile_append(), and any other rule that indirectly
- * makes a list, rather than being built directly here,
- * so that lists values can contain rule evaluations.
- *
- * New 'return' rule sets the return value, though
- * other statements also may have return values.
- *
- * 'run' production split from 'block' production so
- * that empty blocks can be handled separately.
- */
-
-%token ARG STRING
-
-%left _BARBAR_t _BAR_t
-%left _AMPERAMPER_t _AMPER_t
-%left _EQUALS_t _BANG_EQUALS_t IN_t
-%left _LANGLE_t _LANGLE_EQUALS_t _RANGLE_t _RANGLE_EQUALS_t
-%left _BANG_t
-
-%{
-#include "jam.h"
-
-#include "lists.h"
-#include "parse.h"
-#include "scan.h"
-#include "compile.h"
-#include "newstr.h"
-#include "rules.h"
-
-# define YYMAXDEPTH 10000 /* for OSF and other less endowed yaccs */
-
-# define F0 (LIST *(*)(PARSE *, FRAME *))0
-# define P0 (PARSE *)0
-# define S0 (char *)0
-
-# define pappend( l,r ) parse_make( compile_append,l,r,P0,S0,S0,0 )
-# define peval( c,l,r ) parse_make( compile_eval,l,r,P0,S0,S0,c )
-# define pfor( s,l,r,x ) parse_make( compile_foreach,l,r,P0,s,S0,x )
-# define pif( l,r,t ) parse_make( compile_if,l,r,t,S0,S0,0 )
-# define pincl( l ) parse_make( compile_include,l,P0,P0,S0,S0,0 )
-# define plist( s ) parse_make( compile_list,P0,P0,P0,s,S0,0 )
-# define plocal( l,r,t ) parse_make( compile_local,l,r,t,S0,S0,0 )
-# define pmodule( l,r ) parse_make( compile_module,l,r,P0,S0,S0,0 )
-# define pclass( l,r ) parse_make( compile_class,l,r,P0,S0,S0,0 )
-# define pnull() parse_make( compile_null,P0,P0,P0,S0,S0,0 )
-# define pon( l,r ) parse_make( compile_on,l,r,P0,S0,S0,0 )
-# define prule( s,p ) parse_make( compile_rule,p,P0,P0,s,S0,0 )
-# define prules( l,r ) parse_make( compile_rules,l,r,P0,S0,S0,0 )
-# define pset( l,r,a ) parse_make( compile_set,l,r,P0,S0,S0,a )
-# define pset1( l,r,t,a ) parse_make( compile_settings,l,r,t,S0,S0,a )
-# define psetc( s,p,a,l ) parse_make( compile_setcomp,p,a,P0,s,S0,l )
-# define psete( s,l,s1,f ) parse_make( compile_setexec,l,P0,P0,s,s1,f )
-# define pswitch( l,r ) parse_make( compile_switch,l,r,P0,S0,S0,0 )
-# define pwhile( l,r ) parse_make( compile_while,l,r,P0,S0,S0,0 )
-
-# define pnode( l,r ) parse_make( F0,l,r,P0,S0,S0,0 )
-# define psnode( s,l ) parse_make( F0,l,P0,P0,s,S0,0 )
-
-%}
-
-%%
-
-run : /* empty */
- /* do nothing */
- | rules
- { parse_save( $1.parse ); }
- ;
-
-/*
- * block - zero or more rules
- * rules - one or more rules
- * rule - any one of jam's rules
- * right-recursive so rules execute in order.
- */
-
-block : null
- { $$.parse = $1.parse; }
- | rules
- { $$.parse = $1.parse; }
- ;
-
-rules : rule
- { $$.parse = $1.parse; }
- | rule rules
- { $$.parse = prules( $1.parse, $2.parse ); }
- | LOCAL_t list assign_list_opt _SEMIC_t block
- { $$.parse = plocal( $2.parse, $3.parse, $5.parse ); }
- ;
-
-null : /* empty */
- { $$.parse = pnull(); }
- ;
-
-assign_list_opt : _EQUALS_t list
- { $$.parse = $2.parse; $$.number = ASSIGN_SET; }
- | null
- { $$.parse = $1.parse; $$.number = ASSIGN_APPEND; }
- ;
-
-arglist_opt : _LPAREN_t lol _RPAREN_t
- { $$.parse = $2.parse; }
- |
- { $$.parse = P0; }
- ;
-
-local_opt : LOCAL_t
- { $$.number = 1; }
- | /* empty */
- { $$.number = 0; }
- ;
-
-rule : _LBRACE_t block _RBRACE_t
- { $$.parse = $2.parse; }
- | INCLUDE_t list _SEMIC_t
- { $$.parse = pincl( $2.parse ); }
- | ARG lol _SEMIC_t
- { $$.parse = prule( $1.string, $2.parse ); }
- | arg assign list _SEMIC_t
- { $$.parse = pset( $1.parse, $3.parse, $2.number ); }
- | arg ON_t list assign list _SEMIC_t
- { $$.parse = pset1( $1.parse, $3.parse, $5.parse, $4.number ); }
- | RETURN_t list _SEMIC_t
- { $$.parse = $2.parse; }
- | FOR_t local_opt ARG IN_t list _LBRACE_t block _RBRACE_t
- { $$.parse = pfor( $3.string, $5.parse, $7.parse, $2.number ); }
- | SWITCH_t list _LBRACE_t cases _RBRACE_t
- { $$.parse = pswitch( $2.parse, $4.parse ); }
- | IF_t expr _LBRACE_t block _RBRACE_t
- { $$.parse = pif( $2.parse, $4.parse, pnull() ); }
- | MODULE_t list _LBRACE_t block _RBRACE_t
- { $$.parse = pmodule( $2.parse, $4.parse ); }
- | CLASS_t lol _LBRACE_t block _RBRACE_t
- { $$.parse = pclass( $2.parse, $4.parse ); }
- | WHILE_t expr _LBRACE_t block _RBRACE_t
- { $$.parse = pwhile( $2.parse, $4.parse ); }
- | IF_t expr _LBRACE_t block _RBRACE_t ELSE_t rule
- { $$.parse = pif( $2.parse, $4.parse, $7.parse ); }
- | local_opt RULE_t ARG arglist_opt rule
- { $$.parse = psetc( $3.string, $5.parse, $4.parse, $1.number ); }
- | ON_t arg rule
- { $$.parse = pon( $2.parse, $3.parse ); }
- | ACTIONS_t eflags ARG bindlist _LBRACE_t
- { yymode( SCAN_STRING ); }
- STRING
- { yymode( SCAN_NORMAL ); }
- _RBRACE_t
- { $$.parse = psete( $3.string,$4.parse,$7.string,$2.number ); }
- ;
-
-/*
- * assign - = or +=
- */
-
-assign : _EQUALS_t
- { $$.number = ASSIGN_SET; }
- | _PLUS_EQUALS_t
- { $$.number = ASSIGN_APPEND; }
- | _QUESTION_EQUALS_t
- { $$.number = ASSIGN_DEFAULT; }
- | DEFAULT_t _EQUALS_t
- { $$.number = ASSIGN_DEFAULT; }
- ;
-
-/*
- * expr - an expression for if
- */
-expr : arg
- { $$.parse = peval( EXPR_EXISTS, $1.parse, pnull() ); }
- | expr _EQUALS_t expr
- { $$.parse = peval( EXPR_EQUALS, $1.parse, $3.parse ); }
- | expr _BANG_EQUALS_t expr
- { $$.parse = peval( EXPR_NOTEQ, $1.parse, $3.parse ); }
- | expr _LANGLE_t expr
- { $$.parse = peval( EXPR_LESS, $1.parse, $3.parse ); }
- | expr _LANGLE_EQUALS_t expr
- { $$.parse = peval( EXPR_LESSEQ, $1.parse, $3.parse ); }
- | expr _RANGLE_t expr
- { $$.parse = peval( EXPR_MORE, $1.parse, $3.parse ); }
- | expr _RANGLE_EQUALS_t expr
- { $$.parse = peval( EXPR_MOREEQ, $1.parse, $3.parse ); }
- | expr _AMPER_t expr
- { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
- | expr _AMPERAMPER_t expr
- { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
- | expr _BAR_t expr
- { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
- | expr _BARBAR_t expr
- { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
- | arg IN_t list
- { $$.parse = peval( EXPR_IN, $1.parse, $3.parse ); }
- | _BANG_t expr
- { $$.parse = peval( EXPR_NOT, $2.parse, pnull() ); }
- | _LPAREN_t expr _RPAREN_t
- { $$.parse = $2.parse; }
- ;
-
-
-/*
- * cases - action elements inside a 'switch'
- * case - a single action element inside a 'switch'
- * right-recursive rule so cases can be examined in order.
- */
-
-cases : /* empty */
- { $$.parse = P0; }
- | case cases
- { $$.parse = pnode( $1.parse, $2.parse ); }
- ;
-
-case : CASE_t ARG _COLON_t block
- { $$.parse = psnode( $2.string, $4.parse ); }
- ;
-
-/*
- * lol - list of lists
- * right-recursive rule so that lists can be added in order.
- */
-
-lol : list
- { $$.parse = pnode( P0, $1.parse ); }
- | list _COLON_t lol
- { $$.parse = pnode( $3.parse, $1.parse ); }
- ;
-
-/*
- * list - zero or more args in a LIST
- * listp - list (in puncutation only mode)
- * arg - one ARG or function call
- */
-
-list : listp
- { $$.parse = $1.parse; yymode( SCAN_NORMAL ); }
- ;
-
-listp : /* empty */
- { $$.parse = pnull(); yymode( SCAN_PUNCT ); }
- | listp arg
- { $$.parse = pappend( $1.parse, $2.parse ); }
- ;
-
-arg : ARG
- { $$.parse = plist( $1.string ); }
- | _LBRACKET_t { yymode( SCAN_NORMAL ); } func _RBRACKET_t
- { $$.parse = $3.parse; }
- ;
-
-/*
- * func - a function call (inside [])
- * This needs to be split cleanly out of 'rule'
- */
-
-func : arg lol
- { $$.parse = prule( $1.string, $2.parse ); }
- | ON_t arg arg lol
- { $$.parse = pon( $2.parse, prule( $3.string, $4.parse ) ); }
- | ON_t arg RETURN_t list
- { $$.parse = pon( $2.parse, $4.parse ); }
- ;
-
-
-/*
- * eflags - zero or more modifiers to 'executes'
- * eflag - a single modifier to 'executes'
- */
-
-eflags : /* empty */
- { $$.number = 0; }
- | eflags eflag
- { $$.number = $1.number | $2.number; }
- ;
-
-eflag : UPDATED_t
- { $$.number = EXEC_UPDATED; }
- | TOGETHER_t
- { $$.number = EXEC_TOGETHER; }
- | IGNORE_t
- { $$.number = EXEC_IGNORE; }
- | QUIETLY_t
- { $$.number = EXEC_QUIETLY; }
- | PIECEMEAL_t
- { $$.number = EXEC_PIECEMEAL; }
- | EXISTING_t
- { $$.number = EXEC_EXISTING; }
- ;
-
-
-/*
- * bindlist - list of variable to bind for an action
- */
-
-bindlist : /* empty */
- { $$.parse = pnull(); }
- | BIND_t list
- { $$.parse = $2.parse; }
- ;
-
-
+%token _BANG_t
+%token _BANG_EQUALS_t
+%token _AMPER_t
+%token _AMPERAMPER_t
+%token _LPAREN_t
+%token _RPAREN_t
+%token _PLUS_EQUALS_t
+%token _COLON_t
+%token _SEMIC_t
+%token _LANGLE_t
+%token _LANGLE_EQUALS_t
+%token _EQUALS_t
+%token _RANGLE_t
+%token _RANGLE_EQUALS_t
+%token _QUESTION_EQUALS_t
+%token _LBRACKET_t
+%token _RBRACKET_t
+%token ACTIONS_t
+%token BIND_t
+%token CASE_t
+%token CLASS_t
+%token DEFAULT_t
+%token ELSE_t
+%token EXISTING_t
+%token FOR_t
+%token IF_t
+%token IGNORE_t
+%token IN_t
+%token INCLUDE_t
+%token LOCAL_t
+%token MODULE_t
+%token ON_t
+%token PIECEMEAL_t
+%token QUIETLY_t
+%token RETURN_t
+%token RULE_t
+%token SWITCH_t
+%token TOGETHER_t
+%token UPDATED_t
+%token WHILE_t
+%token _LBRACE_t
+%token _BAR_t
+%token _BARBAR_t
+%token _RBRACE_t
+/*
+ * Copyright 1993, 2000 Christopher Seiwald.
+ *
+ * This file is part of Jam - see jam.c for Copyright information.
+ */
+
+/* This file is ALSO:
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+/*
+ * jamgram.yy - jam grammar
+ *
+ * 04/13/94 (seiwald) - added shorthand L0 for null list pointer
+ * 06/01/94 (seiwald) - new 'actions existing' does existing sources
+ * 08/23/94 (seiwald) - Support for '+=' (append to variable)
+ * 08/31/94 (seiwald) - Allow ?= as alias for "default =".
+ * 09/15/94 (seiwald) - if conditionals take only single arguments, so
+ * that 'if foo == bar' gives syntax error (use =).
+ * 02/11/95 (seiwald) - when scanning arguments to rules, only treat
+ * punctuation keywords as keywords. All arg lists
+ * are terminated with punctuation keywords.
+ *
+ * 09/11/00 (seiwald) - Support for function calls:
+ *
+ * Rules now return lists (LIST *), rather than void.
+ *
+ * New "[ rule ]" syntax evals rule into a LIST.
+ *
+ * Lists are now generated by compile_list() and
+ * compile_append(), and any other rule that indirectly
+ * makes a list, rather than being built directly here,
+ * so that lists values can contain rule evaluations.
+ *
+ * New 'return' rule sets the return value, though
+ * other statements also may have return values.
+ *
+ * 'run' production split from 'block' production so
+ * that empty blocks can be handled separately.
+ */
+
+%token ARG STRING
+
+%left _BARBAR_t _BAR_t
+%left _AMPERAMPER_t _AMPER_t
+%left _EQUALS_t _BANG_EQUALS_t IN_t
+%left _LANGLE_t _LANGLE_EQUALS_t _RANGLE_t _RANGLE_EQUALS_t
+%left _BANG_t
+
+%{
+#include "jam.h"
+
+#include "lists.h"
+#include "parse.h"
+#include "scan.h"
+#include "compile.h"
+#include "newstr.h"
+#include "rules.h"
+
+# define YYMAXDEPTH 10000 /* for OSF and other less endowed yaccs */
+
+# define F0 (LIST *(*)(PARSE *, FRAME *))0
+# define P0 (PARSE *)0
+# define S0 (char *)0
+
+# define pappend( l,r ) parse_make( compile_append,l,r,P0,S0,S0,0 )
+# define peval( c,l,r ) parse_make( compile_eval,l,r,P0,S0,S0,c )
+# define pfor( s,l,r,x ) parse_make( compile_foreach,l,r,P0,s,S0,x )
+# define pif( l,r,t ) parse_make( compile_if,l,r,t,S0,S0,0 )
+# define pincl( l ) parse_make( compile_include,l,P0,P0,S0,S0,0 )
+# define plist( s ) parse_make( compile_list,P0,P0,P0,s,S0,0 )
+# define plocal( l,r,t ) parse_make( compile_local,l,r,t,S0,S0,0 )
+# define pmodule( l,r ) parse_make( compile_module,l,r,P0,S0,S0,0 )
+# define pclass( l,r ) parse_make( compile_class,l,r,P0,S0,S0,0 )
+# define pnull() parse_make( compile_null,P0,P0,P0,S0,S0,0 )
+# define pon( l,r ) parse_make( compile_on,l,r,P0,S0,S0,0 )
+# define prule( s,p ) parse_make( compile_rule,p,P0,P0,s,S0,0 )
+# define prules( l,r ) parse_make( compile_rules,l,r,P0,S0,S0,0 )
+# define pset( l,r,a ) parse_make( compile_set,l,r,P0,S0,S0,a )
+# define pset1( l,r,t,a ) parse_make( compile_settings,l,r,t,S0,S0,a )
+# define psetc( s,p,a,l ) parse_make( compile_setcomp,p,a,P0,s,S0,l )
+# define psete( s,l,s1,f ) parse_make( compile_setexec,l,P0,P0,s,s1,f )
+# define pswitch( l,r ) parse_make( compile_switch,l,r,P0,S0,S0,0 )
+# define pwhile( l,r ) parse_make( compile_while,l,r,P0,S0,S0,0 )
+
+# define pnode( l,r ) parse_make( F0,l,r,P0,S0,S0,0 )
+# define psnode( s,l ) parse_make( F0,l,P0,P0,s,S0,0 )
+
+%}
+
+%%
+
+run : /* empty */
+ /* do nothing */
+ | rules
+ { parse_save( $1.parse ); }
+ ;
+
+/*
+ * block - zero or more rules
+ * rules - one or more rules
+ * rule - any one of jam's rules
+ * right-recursive so rules execute in order.
+ */
+
+block : null
+ { $$.parse = $1.parse; }
+ | rules
+ { $$.parse = $1.parse; }
+ ;
+
+rules : rule
+ { $$.parse = $1.parse; }
+ | rule rules
+ { $$.parse = prules( $1.parse, $2.parse ); }
+ | LOCAL_t list assign_list_opt _SEMIC_t block
+ { $$.parse = plocal( $2.parse, $3.parse, $5.parse ); }
+ ;
+
+null : /* empty */
+ { $$.parse = pnull(); }
+ ;
+
+assign_list_opt : _EQUALS_t list
+ { $$.parse = $2.parse; $$.number = ASSIGN_SET; }
+ | null
+ { $$.parse = $1.parse; $$.number = ASSIGN_APPEND; }
+ ;
+
+arglist_opt : _LPAREN_t lol _RPAREN_t
+ { $$.parse = $2.parse; }
+ |
+ { $$.parse = P0; }
+ ;
+
+local_opt : LOCAL_t
+ { $$.number = 1; }
+ | /* empty */
+ { $$.number = 0; }
+ ;
+
+rule : _LBRACE_t block _RBRACE_t
+ { $$.parse = $2.parse; }
+ | INCLUDE_t list _SEMIC_t
+ { $$.parse = pincl( $2.parse ); }
+ | ARG lol _SEMIC_t
+ { $$.parse = prule( $1.string, $2.parse ); }
+ | arg assign list _SEMIC_t
+ { $$.parse = pset( $1.parse, $3.parse, $2.number ); }
+ | arg ON_t list assign list _SEMIC_t
+ { $$.parse = pset1( $1.parse, $3.parse, $5.parse, $4.number ); }
+ | RETURN_t list _SEMIC_t
+ { $$.parse = $2.parse; }
+ | FOR_t local_opt ARG IN_t list _LBRACE_t block _RBRACE_t
+ { $$.parse = pfor( $3.string, $5.parse, $7.parse, $2.number ); }
+ | SWITCH_t list _LBRACE_t cases _RBRACE_t
+ { $$.parse = pswitch( $2.parse, $4.parse ); }
+ | IF_t expr _LBRACE_t block _RBRACE_t
+ { $$.parse = pif( $2.parse, $4.parse, pnull() ); }
+ | MODULE_t list _LBRACE_t block _RBRACE_t
+ { $$.parse = pmodule( $2.parse, $4.parse ); }
+ | CLASS_t lol _LBRACE_t block _RBRACE_t
+ { $$.parse = pclass( $2.parse, $4.parse ); }
+ | WHILE_t expr _LBRACE_t block _RBRACE_t
+ { $$.parse = pwhile( $2.parse, $4.parse ); }
+ | IF_t expr _LBRACE_t block _RBRACE_t ELSE_t rule
+ { $$.parse = pif( $2.parse, $4.parse, $7.parse ); }
+ | local_opt RULE_t ARG arglist_opt rule
+ { $$.parse = psetc( $3.string, $5.parse, $4.parse, $1.number ); }
+ | ON_t arg rule
+ { $$.parse = pon( $2.parse, $3.parse ); }
+ | ACTIONS_t eflags ARG bindlist _LBRACE_t
+ { yymode( SCAN_STRING ); }
+ STRING
+ { yymode( SCAN_NORMAL ); }
+ _RBRACE_t
+ { $$.parse = psete( $3.string,$4.parse,$7.string,$2.number ); }
+ ;
+
+/*
+ * assign - = or +=
+ */
+
+assign : _EQUALS_t
+ { $$.number = ASSIGN_SET; }
+ | _PLUS_EQUALS_t
+ { $$.number = ASSIGN_APPEND; }
+ | _QUESTION_EQUALS_t
+ { $$.number = ASSIGN_DEFAULT; }
+ | DEFAULT_t _EQUALS_t
+ { $$.number = ASSIGN_DEFAULT; }
+ ;
+
+/*
+ * expr - an expression for if
+ */
+expr : arg
+ { $$.parse = peval( EXPR_EXISTS, $1.parse, pnull() ); }
+ | expr _EQUALS_t expr
+ { $$.parse = peval( EXPR_EQUALS, $1.parse, $3.parse ); }
+ | expr _BANG_EQUALS_t expr
+ { $$.parse = peval( EXPR_NOTEQ, $1.parse, $3.parse ); }
+ | expr _LANGLE_t expr
+ { $$.parse = peval( EXPR_LESS, $1.parse, $3.parse ); }
+ | expr _LANGLE_EQUALS_t expr
+ { $$.parse = peval( EXPR_LESSEQ, $1.parse, $3.parse ); }
+ | expr _RANGLE_t expr
+ { $$.parse = peval( EXPR_MORE, $1.parse, $3.parse ); }
+ | expr _RANGLE_EQUALS_t expr
+ { $$.parse = peval( EXPR_MOREEQ, $1.parse, $3.parse ); }
+ | expr _AMPER_t expr
+ { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
+ | expr _AMPERAMPER_t expr
+ { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
+ | expr _BAR_t expr
+ { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
+ | expr _BARBAR_t expr
+ { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
+ | arg IN_t list
+ { $$.parse = peval( EXPR_IN, $1.parse, $3.parse ); }
+ | _BANG_t expr
+ { $$.parse = peval( EXPR_NOT, $2.parse, pnull() ); }
+ | _LPAREN_t expr _RPAREN_t
+ { $$.parse = $2.parse; }
+ ;
+
+
+/*
+ * cases - action elements inside a 'switch'
+ * case - a single action element inside a 'switch'
+ * right-recursive rule so cases can be examined in order.
+ */
+
+cases : /* empty */
+ { $$.parse = P0; }
+ | case cases
+ { $$.parse = pnode( $1.parse, $2.parse ); }
+ ;
+
+case : CASE_t ARG _COLON_t block
+ { $$.parse = psnode( $2.string, $4.parse ); }
+ ;
+
+/*
+ * lol - list of lists
+ * right-recursive rule so that lists can be added in order.
+ */
+
+lol : list
+ { $$.parse = pnode( P0, $1.parse ); }
+ | list _COLON_t lol
+ { $$.parse = pnode( $3.parse, $1.parse ); }
+ ;
+
+/*
+ * list - zero or more args in a LIST
+ * listp - list (in puncutation only mode)
+ * arg - one ARG or function call
+ */
+
+list : listp
+ { $$.parse = $1.parse; yymode( SCAN_NORMAL ); }
+ ;
+
+listp : /* empty */
+ { $$.parse = pnull(); yymode( SCAN_PUNCT ); }
+ | listp arg
+ { $$.parse = pappend( $1.parse, $2.parse ); }
+ ;
+
+arg : ARG
+ { $$.parse = plist( $1.string ); }
+ | _LBRACKET_t { yymode( SCAN_NORMAL ); } func _RBRACKET_t
+ { $$.parse = $3.parse; }
+ ;
+
+/*
+ * func - a function call (inside [])
+ * This needs to be split cleanly out of 'rule'
+ */
+
+func : arg lol
+ { $$.parse = prule( $1.string, $2.parse ); }
+ | ON_t arg arg lol
+ { $$.parse = pon( $2.parse, prule( $3.string, $4.parse ) ); }
+ | ON_t arg RETURN_t list
+ { $$.parse = pon( $2.parse, $4.parse ); }
+ ;
+
+
+/*
+ * eflags - zero or more modifiers to 'executes'
+ * eflag - a single modifier to 'executes'
+ */
+
+eflags : /* empty */
+ { $$.number = 0; }
+ | eflags eflag
+ { $$.number = $1.number | $2.number; }
+ ;
+
+eflag : UPDATED_t
+ { $$.number = EXEC_UPDATED; }
+ | TOGETHER_t
+ { $$.number = EXEC_TOGETHER; }
+ | IGNORE_t
+ { $$.number = EXEC_IGNORE; }
+ | QUIETLY_t
+ { $$.number = EXEC_QUIETLY; }
+ | PIECEMEAL_t
+ { $$.number = EXEC_PIECEMEAL; }
+ | EXISTING_t
+ { $$.number = EXEC_EXISTING; }
+ ;
+
+
+/*
+ * bindlist - list of variable to bind for an action
+ */
+
+bindlist : /* empty */
+ { $$.parse = pnull(); }
+ | BIND_t list
+ { $$.parse = $2.parse; }
+ ;
+
+
Modified: branches/CMake/release/tools/jam/src/jamgram.yy
==============================================================================
--- branches/CMake/release/tools/jam/src/jamgram.yy (original)
+++ branches/CMake/release/tools/jam/src/jamgram.yy 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -1,329 +1,329 @@
-/*
- * Copyright 1993, 2000 Christopher Seiwald.
- *
- * This file is part of Jam - see jam.c for Copyright information.
- */
-
-/* This file is ALSO:
- * Copyright 2001-2004 David Abrahams.
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
- */
-
-/*
- * jamgram.yy - jam grammar
- *
- * 04/13/94 (seiwald) - added shorthand L0 for null list pointer
- * 06/01/94 (seiwald) - new 'actions existing' does existing sources
- * 08/23/94 (seiwald) - Support for '+=' (append to variable)
- * 08/31/94 (seiwald) - Allow ?= as alias for "default =".
- * 09/15/94 (seiwald) - if conditionals take only single arguments, so
- * that 'if foo == bar' gives syntax error (use =).
- * 02/11/95 (seiwald) - when scanning arguments to rules, only treat
- * punctuation keywords as keywords. All arg lists
- * are terminated with punctuation keywords.
- *
- * 09/11/00 (seiwald) - Support for function calls:
- *
- * Rules now return lists (LIST *), rather than void.
- *
- * New "[ rule ]" syntax evals rule into a LIST.
- *
- * Lists are now generated by compile_list() and
- * compile_append(), and any other rule that indirectly
- * makes a list, rather than being built directly here,
- * so that lists values can contain rule evaluations.
- *
- * New 'return' rule sets the return value, though
- * other statements also may have return values.
- *
- * 'run' production split from 'block' production so
- * that empty blocks can be handled separately.
- */
-
-%token ARG STRING
-
-%left `||` `|`
-%left `&&` `&`
-%left `=` `!=` `in`
-%left `<` `<=` `>` `>=`
-%left `!`
-
-%{
-#include "jam.h"
-
-#include "lists.h"
-#include "parse.h"
-#include "scan.h"
-#include "compile.h"
-#include "newstr.h"
-#include "rules.h"
-
-# define YYMAXDEPTH 10000 /* for OSF and other less endowed yaccs */
-
-# define F0 (LIST *(*)(PARSE *, FRAME *))0
-# define P0 (PARSE *)0
-# define S0 (char *)0
-
-# define pappend( l,r ) parse_make( compile_append,l,r,P0,S0,S0,0 )
-# define peval( c,l,r ) parse_make( compile_eval,l,r,P0,S0,S0,c )
-# define pfor( s,l,r,x ) parse_make( compile_foreach,l,r,P0,s,S0,x )
-# define pif( l,r,t ) parse_make( compile_if,l,r,t,S0,S0,0 )
-# define pincl( l ) parse_make( compile_include,l,P0,P0,S0,S0,0 )
-# define plist( s ) parse_make( compile_list,P0,P0,P0,s,S0,0 )
-# define plocal( l,r,t ) parse_make( compile_local,l,r,t,S0,S0,0 )
-# define pmodule( l,r ) parse_make( compile_module,l,r,P0,S0,S0,0 )
-# define pclass( l,r ) parse_make( compile_class,l,r,P0,S0,S0,0 )
-# define pnull() parse_make( compile_null,P0,P0,P0,S0,S0,0 )
-# define pon( l,r ) parse_make( compile_on,l,r,P0,S0,S0,0 )
-# define prule( s,p ) parse_make( compile_rule,p,P0,P0,s,S0,0 )
-# define prules( l,r ) parse_make( compile_rules,l,r,P0,S0,S0,0 )
-# define pset( l,r,a ) parse_make( compile_set,l,r,P0,S0,S0,a )
-# define pset1( l,r,t,a ) parse_make( compile_settings,l,r,t,S0,S0,a )
-# define psetc( s,p,a,l ) parse_make( compile_setcomp,p,a,P0,s,S0,l )
-# define psete( s,l,s1,f ) parse_make( compile_setexec,l,P0,P0,s,s1,f )
-# define pswitch( l,r ) parse_make( compile_switch,l,r,P0,S0,S0,0 )
-# define pwhile( l,r ) parse_make( compile_while,l,r,P0,S0,S0,0 )
-
-# define pnode( l,r ) parse_make( F0,l,r,P0,S0,S0,0 )
-# define psnode( s,l ) parse_make( F0,l,P0,P0,s,S0,0 )
-
-%}
-
-%%
-
-run : /* empty */
- /* do nothing */
- | rules
- { parse_save( $1.parse ); }
- ;
-
-/*
- * block - zero or more rules
- * rules - one or more rules
- * rule - any one of jam's rules
- * right-recursive so rules execute in order.
- */
-
-block : null
- { $$.parse = $1.parse; }
- | rules
- { $$.parse = $1.parse; }
- ;
-
-rules : rule
- { $$.parse = $1.parse; }
- | rule rules
- { $$.parse = prules( $1.parse, $2.parse ); }
- | `local` list assign_list_opt `;` block
- { $$.parse = plocal( $2.parse, $3.parse, $5.parse ); }
- ;
-
-null : /* empty */
- { $$.parse = pnull(); }
- ;
-
-assign_list_opt : `=` list
- { $$.parse = $2.parse; $$.number = ASSIGN_SET; }
- | null
- { $$.parse = $1.parse; $$.number = ASSIGN_APPEND; }
- ;
-
-arglist_opt : `(` lol `)`
- { $$.parse = $2.parse; }
- |
- { $$.parse = P0; }
- ;
-
-local_opt : `local`
- { $$.number = 1; }
- | /* empty */
- { $$.number = 0; }
- ;
-
-rule : `{` block `}`
- { $$.parse = $2.parse; }
- | `include` list `;`
- { $$.parse = pincl( $2.parse ); }
- | ARG lol `;`
- { $$.parse = prule( $1.string, $2.parse ); }
- | arg assign list `;`
- { $$.parse = pset( $1.parse, $3.parse, $2.number ); }
- | arg `on` list assign list `;`
- { $$.parse = pset1( $1.parse, $3.parse, $5.parse, $4.number ); }
- | `return` list `;`
- { $$.parse = $2.parse; }
- | `for` local_opt ARG `in` list `{` block `}`
- { $$.parse = pfor( $3.string, $5.parse, $7.parse, $2.number ); }
- | `switch` list `{` cases `}`
- { $$.parse = pswitch( $2.parse, $4.parse ); }
- | `if` expr `{` block `}`
- { $$.parse = pif( $2.parse, $4.parse, pnull() ); }
- | `module` list `{` block `}`
- { $$.parse = pmodule( $2.parse, $4.parse ); }
- | `class` lol `{` block `}`
- { $$.parse = pclass( $2.parse, $4.parse ); }
- | `while` expr `{` block `}`
- { $$.parse = pwhile( $2.parse, $4.parse ); }
- | `if` expr `{` block `}` `else` rule
- { $$.parse = pif( $2.parse, $4.parse, $7.parse ); }
- | local_opt `rule` ARG arglist_opt rule
- { $$.parse = psetc( $3.string, $5.parse, $4.parse, $1.number ); }
- | `on` arg rule
- { $$.parse = pon( $2.parse, $3.parse ); }
- | `actions` eflags ARG bindlist `{`
- { yymode( SCAN_STRING ); }
- STRING
- { yymode( SCAN_NORMAL ); }
- `}`
- { $$.parse = psete( $3.string,$4.parse,$7.string,$2.number ); }
- ;
-
-/*
- * assign - = or +=
- */
-
-assign : `=`
- { $$.number = ASSIGN_SET; }
- | `+=`
- { $$.number = ASSIGN_APPEND; }
- | `?=`
- { $$.number = ASSIGN_DEFAULT; }
- | `default` `=`
- { $$.number = ASSIGN_DEFAULT; }
- ;
-
-/*
- * expr - an expression for if
- */
-expr : arg
- { $$.parse = peval( EXPR_EXISTS, $1.parse, pnull() ); }
- | expr `=` expr
- { $$.parse = peval( EXPR_EQUALS, $1.parse, $3.parse ); }
- | expr `!=` expr
- { $$.parse = peval( EXPR_NOTEQ, $1.parse, $3.parse ); }
- | expr `<` expr
- { $$.parse = peval( EXPR_LESS, $1.parse, $3.parse ); }
- | expr `<=` expr
- { $$.parse = peval( EXPR_LESSEQ, $1.parse, $3.parse ); }
- | expr `>` expr
- { $$.parse = peval( EXPR_MORE, $1.parse, $3.parse ); }
- | expr `>=` expr
- { $$.parse = peval( EXPR_MOREEQ, $1.parse, $3.parse ); }
- | expr `&` expr
- { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
- | expr `&&` expr
- { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
- | expr `|` expr
- { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
- | expr `||` expr
- { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
- | arg `in` list
- { $$.parse = peval( EXPR_IN, $1.parse, $3.parse ); }
- | `!` expr
- { $$.parse = peval( EXPR_NOT, $2.parse, pnull() ); }
- | `(` expr `)`
- { $$.parse = $2.parse; }
- ;
-
-
-/*
- * cases - action elements inside a 'switch'
- * case - a single action element inside a 'switch'
- * right-recursive rule so cases can be examined in order.
- */
-
-cases : /* empty */
- { $$.parse = P0; }
- | case cases
- { $$.parse = pnode( $1.parse, $2.parse ); }
- ;
-
-case : `case` ARG `:` block
- { $$.parse = psnode( $2.string, $4.parse ); }
- ;
-
-/*
- * lol - list of lists
- * right-recursive rule so that lists can be added in order.
- */
-
-lol : list
- { $$.parse = pnode( P0, $1.parse ); }
- | list `:` lol
- { $$.parse = pnode( $3.parse, $1.parse ); }
- ;
-
-/*
- * list - zero or more args in a LIST
- * listp - list (in puncutation only mode)
- * arg - one ARG or function call
- */
-
-list : listp
- { $$.parse = $1.parse; yymode( SCAN_NORMAL ); }
- ;
-
-listp : /* empty */
- { $$.parse = pnull(); yymode( SCAN_PUNCT ); }
- | listp arg
- { $$.parse = pappend( $1.parse, $2.parse ); }
- ;
-
-arg : ARG
- { $$.parse = plist( $1.string ); }
- | `[` { yymode( SCAN_NORMAL ); } func `]`
- { $$.parse = $3.parse; }
- ;
-
-/*
- * func - a function call (inside [])
- * This needs to be split cleanly out of 'rule'
- */
-
-func : arg lol
- { $$.parse = prule( $1.string, $2.parse ); }
- | `on` arg arg lol
- { $$.parse = pon( $2.parse, prule( $3.string, $4.parse ) ); }
- | `on` arg `return` list
- { $$.parse = pon( $2.parse, $4.parse ); }
- ;
-
-
-/*
- * eflags - zero or more modifiers to 'executes'
- * eflag - a single modifier to 'executes'
- */
-
-eflags : /* empty */
- { $$.number = 0; }
- | eflags eflag
- { $$.number = $1.number | $2.number; }
- ;
-
-eflag : `updated`
- { $$.number = EXEC_UPDATED; }
- | `together`
- { $$.number = EXEC_TOGETHER; }
- | `ignore`
- { $$.number = EXEC_IGNORE; }
- | `quietly`
- { $$.number = EXEC_QUIETLY; }
- | `piecemeal`
- { $$.number = EXEC_PIECEMEAL; }
- | `existing`
- { $$.number = EXEC_EXISTING; }
- ;
-
-
-/*
- * bindlist - list of variable to bind for an action
- */
-
-bindlist : /* empty */
- { $$.parse = pnull(); }
- | `bind` list
- { $$.parse = $2.parse; }
- ;
-
-
+/*
+ * Copyright 1993, 2000 Christopher Seiwald.
+ *
+ * This file is part of Jam - see jam.c for Copyright information.
+ */
+
+/* This file is ALSO:
+ * Copyright 2001-2004 David Abrahams.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+/*
+ * jamgram.yy - jam grammar
+ *
+ * 04/13/94 (seiwald) - added shorthand L0 for null list pointer
+ * 06/01/94 (seiwald) - new 'actions existing' does existing sources
+ * 08/23/94 (seiwald) - Support for '+=' (append to variable)
+ * 08/31/94 (seiwald) - Allow ?= as alias for "default =".
+ * 09/15/94 (seiwald) - if conditionals take only single arguments, so
+ * that 'if foo == bar' gives syntax error (use =).
+ * 02/11/95 (seiwald) - when scanning arguments to rules, only treat
+ * punctuation keywords as keywords. All arg lists
+ * are terminated with punctuation keywords.
+ *
+ * 09/11/00 (seiwald) - Support for function calls:
+ *
+ * Rules now return lists (LIST *), rather than void.
+ *
+ * New "[ rule ]" syntax evals rule into a LIST.
+ *
+ * Lists are now generated by compile_list() and
+ * compile_append(), and any other rule that indirectly
+ * makes a list, rather than being built directly here,
+ * so that lists values can contain rule evaluations.
+ *
+ * New 'return' rule sets the return value, though
+ * other statements also may have return values.
+ *
+ * 'run' production split from 'block' production so
+ * that empty blocks can be handled separately.
+ */
+
+%token ARG STRING
+
+%left `||` `|`
+%left `&&` `&`
+%left `=` `!=` `in`
+%left `<` `<=` `>` `>=`
+%left `!`
+
+%{
+#include "jam.h"
+
+#include "lists.h"
+#include "parse.h"
+#include "scan.h"
+#include "compile.h"
+#include "newstr.h"
+#include "rules.h"
+
+# define YYMAXDEPTH 10000 /* for OSF and other less endowed yaccs */
+
+# define F0 (LIST *(*)(PARSE *, FRAME *))0
+# define P0 (PARSE *)0
+# define S0 (char *)0
+
+# define pappend( l,r ) parse_make( compile_append,l,r,P0,S0,S0,0 )
+# define peval( c,l,r ) parse_make( compile_eval,l,r,P0,S0,S0,c )
+# define pfor( s,l,r,x ) parse_make( compile_foreach,l,r,P0,s,S0,x )
+# define pif( l,r,t ) parse_make( compile_if,l,r,t,S0,S0,0 )
+# define pincl( l ) parse_make( compile_include,l,P0,P0,S0,S0,0 )
+# define plist( s ) parse_make( compile_list,P0,P0,P0,s,S0,0 )
+# define plocal( l,r,t ) parse_make( compile_local,l,r,t,S0,S0,0 )
+# define pmodule( l,r ) parse_make( compile_module,l,r,P0,S0,S0,0 )
+# define pclass( l,r ) parse_make( compile_class,l,r,P0,S0,S0,0 )
+# define pnull() parse_make( compile_null,P0,P0,P0,S0,S0,0 )
+# define pon( l,r ) parse_make( compile_on,l,r,P0,S0,S0,0 )
+# define prule( s,p ) parse_make( compile_rule,p,P0,P0,s,S0,0 )
+# define prules( l,r ) parse_make( compile_rules,l,r,P0,S0,S0,0 )
+# define pset( l,r,a ) parse_make( compile_set,l,r,P0,S0,S0,a )
+# define pset1( l,r,t,a ) parse_make( compile_settings,l,r,t,S0,S0,a )
+# define psetc( s,p,a,l ) parse_make( compile_setcomp,p,a,P0,s,S0,l )
+# define psete( s,l,s1,f ) parse_make( compile_setexec,l,P0,P0,s,s1,f )
+# define pswitch( l,r ) parse_make( compile_switch,l,r,P0,S0,S0,0 )
+# define pwhile( l,r ) parse_make( compile_while,l,r,P0,S0,S0,0 )
+
+# define pnode( l,r ) parse_make( F0,l,r,P0,S0,S0,0 )
+# define psnode( s,l ) parse_make( F0,l,P0,P0,s,S0,0 )
+
+%}
+
+%%
+
+run : /* empty */
+ /* do nothing */
+ | rules
+ { parse_save( $1.parse ); }
+ ;
+
+/*
+ * block - zero or more rules
+ * rules - one or more rules
+ * rule - any one of jam's rules
+ * right-recursive so rules execute in order.
+ */
+
+block : null
+ { $$.parse = $1.parse; }
+ | rules
+ { $$.parse = $1.parse; }
+ ;
+
+rules : rule
+ { $$.parse = $1.parse; }
+ | rule rules
+ { $$.parse = prules( $1.parse, $2.parse ); }
+ | `local` list assign_list_opt `;` block
+ { $$.parse = plocal( $2.parse, $3.parse, $5.parse ); }
+ ;
+
+null : /* empty */
+ { $$.parse = pnull(); }
+ ;
+
+assign_list_opt : `=` list
+ { $$.parse = $2.parse; $$.number = ASSIGN_SET; }
+ | null
+ { $$.parse = $1.parse; $$.number = ASSIGN_APPEND; }
+ ;
+
+arglist_opt : `(` lol `)`
+ { $$.parse = $2.parse; }
+ |
+ { $$.parse = P0; }
+ ;
+
+local_opt : `local`
+ { $$.number = 1; }
+ | /* empty */
+ { $$.number = 0; }
+ ;
+
+rule : `{` block `}`
+ { $$.parse = $2.parse; }
+ | `include` list `;`
+ { $$.parse = pincl( $2.parse ); }
+ | ARG lol `;`
+ { $$.parse = prule( $1.string, $2.parse ); }
+ | arg assign list `;`
+ { $$.parse = pset( $1.parse, $3.parse, $2.number ); }
+ | arg `on` list assign list `;`
+ { $$.parse = pset1( $1.parse, $3.parse, $5.parse, $4.number ); }
+ | `return` list `;`
+ { $$.parse = $2.parse; }
+ | `for` local_opt ARG `in` list `{` block `}`
+ { $$.parse = pfor( $3.string, $5.parse, $7.parse, $2.number ); }
+ | `switch` list `{` cases `}`
+ { $$.parse = pswitch( $2.parse, $4.parse ); }
+ | `if` expr `{` block `}`
+ { $$.parse = pif( $2.parse, $4.parse, pnull() ); }
+ | `module` list `{` block `}`
+ { $$.parse = pmodule( $2.parse, $4.parse ); }
+ | `class` lol `{` block `}`
+ { $$.parse = pclass( $2.parse, $4.parse ); }
+ | `while` expr `{` block `}`
+ { $$.parse = pwhile( $2.parse, $4.parse ); }
+ | `if` expr `{` block `}` `else` rule
+ { $$.parse = pif( $2.parse, $4.parse, $7.parse ); }
+ | local_opt `rule` ARG arglist_opt rule
+ { $$.parse = psetc( $3.string, $5.parse, $4.parse, $1.number ); }
+ | `on` arg rule
+ { $$.parse = pon( $2.parse, $3.parse ); }
+ | `actions` eflags ARG bindlist `{`
+ { yymode( SCAN_STRING ); }
+ STRING
+ { yymode( SCAN_NORMAL ); }
+ `}`
+ { $$.parse = psete( $3.string,$4.parse,$7.string,$2.number ); }
+ ;
+
+/*
+ * assign - = or +=
+ */
+
+assign : `=`
+ { $$.number = ASSIGN_SET; }
+ | `+=`
+ { $$.number = ASSIGN_APPEND; }
+ | `?=`
+ { $$.number = ASSIGN_DEFAULT; }
+ | `default` `=`
+ { $$.number = ASSIGN_DEFAULT; }
+ ;
+
+/*
+ * expr - an expression for if
+ */
+expr : arg
+ { $$.parse = peval( EXPR_EXISTS, $1.parse, pnull() ); }
+ | expr `=` expr
+ { $$.parse = peval( EXPR_EQUALS, $1.parse, $3.parse ); }
+ | expr `!=` expr
+ { $$.parse = peval( EXPR_NOTEQ, $1.parse, $3.parse ); }
+ | expr `<` expr
+ { $$.parse = peval( EXPR_LESS, $1.parse, $3.parse ); }
+ | expr `<=` expr
+ { $$.parse = peval( EXPR_LESSEQ, $1.parse, $3.parse ); }
+ | expr `>` expr
+ { $$.parse = peval( EXPR_MORE, $1.parse, $3.parse ); }
+ | expr `>=` expr
+ { $$.parse = peval( EXPR_MOREEQ, $1.parse, $3.parse ); }
+ | expr `&` expr
+ { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
+ | expr `&&` expr
+ { $$.parse = peval( EXPR_AND, $1.parse, $3.parse ); }
+ | expr `|` expr
+ { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
+ | expr `||` expr
+ { $$.parse = peval( EXPR_OR, $1.parse, $3.parse ); }
+ | arg `in` list
+ { $$.parse = peval( EXPR_IN, $1.parse, $3.parse ); }
+ | `!` expr
+ { $$.parse = peval( EXPR_NOT, $2.parse, pnull() ); }
+ | `(` expr `)`
+ { $$.parse = $2.parse; }
+ ;
+
+
+/*
+ * cases - action elements inside a 'switch'
+ * case - a single action element inside a 'switch'
+ * right-recursive rule so cases can be examined in order.
+ */
+
+cases : /* empty */
+ { $$.parse = P0; }
+ | case cases
+ { $$.parse = pnode( $1.parse, $2.parse ); }
+ ;
+
+case : `case` ARG `:` block
+ { $$.parse = psnode( $2.string, $4.parse ); }
+ ;
+
+/*
+ * lol - list of lists
+ * right-recursive rule so that lists can be added in order.
+ */
+
+lol : list
+ { $$.parse = pnode( P0, $1.parse ); }
+ | list `:` lol
+ { $$.parse = pnode( $3.parse, $1.parse ); }
+ ;
+
+/*
+ * list - zero or more args in a LIST
+ * listp - list (in puncutation only mode)
+ * arg - one ARG or function call
+ */
+
+list : listp
+ { $$.parse = $1.parse; yymode( SCAN_NORMAL ); }
+ ;
+
+listp : /* empty */
+ { $$.parse = pnull(); yymode( SCAN_PUNCT ); }
+ | listp arg
+ { $$.parse = pappend( $1.parse, $2.parse ); }
+ ;
+
+arg : ARG
+ { $$.parse = plist( $1.string ); }
+ | `[` { yymode( SCAN_NORMAL ); } func `]`
+ { $$.parse = $3.parse; }
+ ;
+
+/*
+ * func - a function call (inside [])
+ * This needs to be split cleanly out of 'rule'
+ */
+
+func : arg lol
+ { $$.parse = prule( $1.string, $2.parse ); }
+ | `on` arg arg lol
+ { $$.parse = pon( $2.parse, prule( $3.string, $4.parse ) ); }
+ | `on` arg `return` list
+ { $$.parse = pon( $2.parse, $4.parse ); }
+ ;
+
+
+/*
+ * eflags - zero or more modifiers to 'executes'
+ * eflag - a single modifier to 'executes'
+ */
+
+eflags : /* empty */
+ { $$.number = 0; }
+ | eflags eflag
+ { $$.number = $1.number | $2.number; }
+ ;
+
+eflag : `updated`
+ { $$.number = EXEC_UPDATED; }
+ | `together`
+ { $$.number = EXEC_TOGETHER; }
+ | `ignore`
+ { $$.number = EXEC_IGNORE; }
+ | `quietly`
+ { $$.number = EXEC_QUIETLY; }
+ | `piecemeal`
+ { $$.number = EXEC_PIECEMEAL; }
+ | `existing`
+ { $$.number = EXEC_EXISTING; }
+ ;
+
+
+/*
+ * bindlist - list of variable to bind for an action
+ */
+
+bindlist : /* empty */
+ { $$.parse = pnull(); }
+ | `bind` list
+ { $$.parse = $2.parse; }
+ ;
+
+
Modified: branches/CMake/release/tools/jam/src/lists.c
==============================================================================
--- branches/CMake/release/tools/jam/src/lists.c (original)
+++ branches/CMake/release/tools/jam/src/lists.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -13,12 +13,12 @@
*
* This implementation essentially uses a singly linked list, but
* guarantees that the head element of every list has a valid pointer
- * to the tail of the list, so the new elements can efficiently and
+ * to the tail of the list, so the new elements can efficiently and
* properly be appended to the end of a list.
*
* To avoid massive allocation, list_free() just tacks the whole freed
* chain onto freelist and list_new() looks on freelist first for an
- * available list struct. list_free() does not free the strings in the
+ * available list struct. list_free() does not free the strings in the
* chain: it lazily lets list_new() do so.
*
* 08/23/94 (seiwald) - new list_append()
@@ -32,7 +32,7 @@
*/
LIST *
-list_append(
+list_append(
LIST *l,
LIST *nl )
{
@@ -59,7 +59,7 @@
*/
LIST *
-list_new(
+list_new(
LIST *head,
char *string )
{
@@ -102,7 +102,7 @@
*/
LIST *
-list_copy(
+list_copy(
LIST *l,
LIST *nl )
{
@@ -117,7 +117,7 @@
*/
LIST *
-list_sublist(
+list_sublist(
LIST *l,
int start,
int count )
@@ -133,42 +133,82 @@
return nl;
}
-static int str_ptr_compare(const void *va, const void *vb)
-{
- char* a = *( (char**)va );
- char* b = *( (char**)vb );
- return strcmp(a, b);
-}
-
LIST *
list_sort(
LIST *l)
{
- int len, ii;
- char** strings;
- LIST* listp;
- LIST* result = 0;
+
+ LIST* first = 0;
+ LIST* second = 0;
+ LIST* merged = l;
+ LIST* result;
if (!l)
return L0;
- len = list_length(l);
- strings = (char**)BJAM_MALLOC( len * sizeof(char*) );
+ for(;;) {
+
+ /* Split the list in two */
+ LIST** dst = &first;
+ LIST* src = merged;
+
+ for(;;) {
+
+ *dst = list_append(*dst, list_new(0, src->string));
+
+ if (!src->next)
+ break;
+
+ if (strcmp(src->string, src->next->string) > 0)
+ {
+ if (dst == &first)
+ dst = &second;
+ else
+ dst = &first;
+ }
+
+ src = src->next;
+ }
- listp = l;
- for (ii = 0; ii < len; ++ii) {
- strings[ii] = listp->string;
- listp = listp->next;
- }
+ if (merged != l)
+ list_free( merged );
+ merged = 0;
+
+ if (second == 0) {
+ result = first;
+ break;
+ }
- qsort(strings, len, sizeof(char*), str_ptr_compare);
+
+ /* Merge lists 'first' and 'second' into 'merged' and free
+ 'first'/'second'. */
+ {
+ LIST* f = first;
+ LIST* s = second;
- for (ii = 0; ii < len; ++ii) {
- result = list_append( result, list_new(0, strings[ii]) );
+ while(f && s)
+ {
+ if (strcmp(f->string, s->string) < 0)
+ {
+ merged = list_append( merged, list_new(0, f->string ));
+ f = f->next;
+ }
+ else
+ {
+ merged = list_append( merged, list_new(0, s->string ));
+ s = s->next;
+ }
+ }
+
+ merged = list_copy( merged, f );
+ merged = list_copy( merged, s );
+ list_free( first );
+ list_free( second );
+ first = 0;
+ second = 0;
+ }
}
- BJAM_FREE(strings);
-
return result;
}
@@ -211,12 +251,12 @@
void
list_print( LIST *l )
{
- LIST *p = 0;
+ LIST *p = 0;
for( ; l; p = l, l = list_next( l ) )
- if ( p )
+ if ( p )
printf( "%s ", p->string );
if ( p )
- printf( "%s", p->string );
+ printf( "%s", p->string );
}
/*
@@ -234,7 +274,7 @@
return n;
}
-int
+int
list_in(LIST* l, char* value)
{
for(; l; l = l->next)
@@ -243,7 +283,7 @@
return 0;
}
-LIST *
+LIST *
list_unique( LIST *sorted_list)
{
LIST* result = 0;
@@ -257,7 +297,7 @@
last_added = sorted_list;
}
}
- return result;
+ return result;
}
@@ -276,7 +316,7 @@
*/
void
-lol_add(
+lol_add(
LOL *lol,
LIST *l )
{
@@ -304,7 +344,7 @@
*/
LIST *
-lol_get(
+lol_get(
LOL *lol,
int i )
{
Modified: branches/CMake/release/tools/jam/src/make.c
==============================================================================
--- branches/CMake/release/tools/jam/src/make.c (original)
+++ branches/CMake/release/tools/jam/src/make.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -289,8 +289,7 @@
if( t->binding == T_BIND_UNBOUND && !( t->flags & T_FLAG_NOTFILE ) )
{
char* another_target;
- t->boundname = search( t->name, &t->time, &another_target,
- (t->flags & T_FLAG_ISFILE));
+ t->boundname = search( t->name, &t->time, &another_target );
/* If it was detected that this target refers to an already
existing and bound one, we add include dependency, so that
every target which depends on us will depend on that other
Modified: branches/CMake/release/tools/jam/src/make1.c
==============================================================================
--- branches/CMake/release/tools/jam/src/make1.c (original)
+++ branches/CMake/release/tools/jam/src/make1.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -687,7 +687,7 @@
FRAME frame[1];
frame_init( frame );
- /* args * :: $(__TIMING_RULE__[2-]) */
+ /* args * :: $(__ACTION_RULE__[2-]) */
lol_add( frame->args, list_copy( L0, timing_rule->next ) );
/* target :: the name of the target */
@@ -1145,8 +1145,7 @@
return;
pushsettings( t->settings );
- t->boundname = search( t->name, &t->time, 0,
- (t->flags & T_FLAG_ISFILE) );
+ t->boundname = search( t->name, &t->time, 0 );
t->binding = t->time ? T_BIND_EXISTS : T_BIND_MISSING;
popsettings( t->settings );
}
Modified: branches/CMake/release/tools/jam/src/modules/property-set.c
==============================================================================
--- branches/CMake/release/tools/jam/src/modules/property-set.c (original)
+++ branches/CMake/release/tools/jam/src/modules/property-set.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -15,12 +15,12 @@
char* end = strchr(f, '>');
string s[1];
LIST* result;
-
+
string_new(s);
string_append_range(s, f, end+1);
result = list_new(0, newstr(s->value));
-
+
string_free(s);
return result;
}
@@ -28,22 +28,22 @@
/*
rule create ( raw-properties * )
{
- raw-properties = [ sequence.unique
+ raw-properties = [ sequence.unique
[ sequence.insertion-sort $(raw-properties) ] ] ;
-
+
local key = $(raw-properties:J=-:E=) ;
-
- if ! $(.ps.$(key))
+
+ if ! $(.ps.$(key))
{
.ps.$(key) = [ new property-set $(raw-properties) ] ;
}
- return $(.ps.$(key)) ;
+ return $(.ps.$(key)) ;
}
*/
LIST *property_set_create( PARSE *parse, FRAME *frame )
{
- LIST* properties = lol_get( frame->args, 0 );
+ LIST* properties = lol_get( frame->args, 0 );
LIST* sorted = 0;
LIST* order_sensitive = 0;
LIST* unique;
@@ -63,7 +63,7 @@
}
list_free(att);
}
-
+
sorted = list_sort(sorted);
sorted = list_append(sorted, order_sensitive);
unique = list_unique(sorted);
@@ -73,24 +73,24 @@
string_new(var);
string_append(var, ".ps.");
-
+
for(tmp = unique; tmp; tmp = tmp->next) {
string_append(var, tmp->string);
string_push_back(var, '-');
}
val = var_get(var->value);
- if (val == 0)
- {
- val = call_rule("new", frame,
- list_append(list_new(0, "property-set"), unique), 0);
-
+ if (val == 0)
+ {
+ val = call_rule("new", frame,
+ list_append(list_new(0, "property-set"), unique), 0);
+
var_set(newstr(var->value), list_copy(0, val), VAR_SET);
}
else
{
val = list_copy(0, val);
}
-
+
string_free(var);
/* The 'unique' variable is freed in 'call_rule'. */
list_free(sorted);
@@ -105,4 +105,5 @@
char* args[] = { "raw-properties", "*", 0 };
declare_native_rule("property-set", "create", args, property_set_create, 1);
}
+
}
Modified: branches/CMake/release/tools/jam/src/native.c
==============================================================================
--- branches/CMake/release/tools/jam/src/native.c (original)
+++ branches/CMake/release/tools/jam/src/native.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -9,14 +9,15 @@
# define C0 (char *)0
-void declare_native_rule(char* module, char* rule, char** args,
+void declare_native_rule(char* module, char* rule, char** args,
LIST*(*f)(PARSE*, FRAME*), int version)
+
{
module_t* m = bindmodule(module);
if (m->native_rules == 0) {
m->native_rules = hashinit( sizeof( native_rule_t ), "native rules");
}
-
+
{
native_rule_t n, *np = &n;
n.name = rule;
@@ -24,13 +25,14 @@
{
n.arguments = args_new();
lol_build( n.arguments->data, args );
- }
+ }
else
{
n.arguments = 0;
}
- n.procedure = parse_make( f, P0, P0, P0, C0, C0, 0 );
+ n.procedure = parse_make( f, P0, P0, P0, C0, C0, 0 );
n.version = version;
hashenter(m->native_rules, (HASHDATA**)&np);
}
}
+
Modified: branches/CMake/release/tools/jam/src/patchlevel.h
==============================================================================
--- branches/CMake/release/tools/jam/src/patchlevel.h (original)
+++ branches/CMake/release/tools/jam/src/patchlevel.h 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -9,9 +9,9 @@
#define VERSION_MAJOR 3
#define VERSION_MINOR 1
-#define VERSION_PATCH 17
+#define VERSION_PATCH 16
#define VERSION_MAJOR_SYM "03"
#define VERSION_MINOR_SYM "1"
-#define VERSION_PATCH_SYM "17"
-#define VERSION "3.1.17"
+#define VERSION_PATCH_SYM "16"
+#define VERSION "3.1.16"
#define JAMVERSYM "JAMVERSION=3.1"
Modified: branches/CMake/release/tools/jam/src/rules.c
==============================================================================
--- branches/CMake/release/tools/jam/src/rules.c (original)
+++ branches/CMake/release/tools/jam/src/rules.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -137,9 +137,6 @@
targethash = hashinit( sizeof( TARGET ), "targets" );
/* Perforce added const everywhere. No time to merge that change. */
-#ifdef NT
- targetname = short_path_to_long_path( (char*)targetname );
-#endif
t->name = (char*)targetname;
if( hashenter( targethash, (HASHDATA **)&t ) )
@@ -168,7 +165,7 @@
/* We're binding a target with explicit LOCATE. So
third argument is of now use: nothing will be returned
through it. */
- t->boundname = search( t->name, &t->time, 0, 0 );
+ t->boundname = search( t->name, &t->time, 0 );
popsettings(t->settings);
break;
}
Modified: branches/CMake/release/tools/jam/src/search.c
==============================================================================
--- branches/CMake/release/tools/jam/src/search.c (original)
+++ branches/CMake/release/tools/jam/src/search.c 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -20,7 +20,6 @@
# include "compile.h"
# include "strings.h"
# include "hash.h"
-# include "filesys.h"
# include <string.h>
typedef struct _binding {
@@ -90,8 +89,7 @@
search(
char *target,
time_t *time,
- char **another_target,
- int file
+ char **another_target
)
{
PATHNAME f[1];
@@ -137,7 +135,6 @@
while( varlist )
{
BINDING b, *ba = &b;
- file_info_t *ff;
f->f_root.ptr = varlist->string;
f->f_root.len = strlen( varlist->string );
@@ -148,7 +145,6 @@
if( DEBUG_SEARCH )
printf( "search %s: %s\n", target, buf->value );
- ff = file_query(buf->value);
timestamp( buf->value, time );
b.binding = buf->value;
@@ -163,13 +159,10 @@
found = 1;
break;
}
- else if( ff && ff->time )
+ else if( *time )
{
- if (!file || ff->is_file)
- {
- found = 1;
- break;
- }
+ found = 1;
+ break;
}
varlist = list_next( varlist );
Modified: branches/CMake/release/tools/jam/src/search.h
==============================================================================
--- branches/CMake/release/tools/jam/src/search.h (original)
+++ branches/CMake/release/tools/jam/src/search.h 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -8,4 +8,4 @@
* search.h - find a target along $(SEARCH) or $(LOCATE)
*/
-char *search( char *target, time_t *time, char **another_target, int file );
+char *search( char *target, time_t *time, char **another_target );
Modified: branches/CMake/release/tools/jam/test/action_status.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/action_status.jam (original)
+++ branches/CMake/release/tools/jam/test/action_status.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -6,22 +6,23 @@
{
ECHO --- Testing \"actions status results\"... ;
- assert "" 0 : (==) : [ SHELL "\"$(ARGV[1])\" -f action_status.jam -sBJAM_SUBTEST=1" : exit-status : no-output ] ;
+ assert "" 0 : (==) : [ SHELL "$(ARGV[1]) -f action_status.jam -sBJAM_SUBTEST=1" : exit-status : no-output ] ;
if $(NT)
{
- assert "" 0 : (==) : [ SHELL "\"$(ARGV[1])\" -f action_status.jam -sBJAM_SUBTEST=1 \"-sACTION=;\"" : exit-status : no-output ] ;
+ assert "" 0 : (==) : [ SHELL "$(ARGV[1]) -f action_status.jam -sBJAM_SUBTEST=1 \"-sACTION=;\"" : exit-status : no-output ] ;
}
- assert "" 0 : (!=) : [ SHELL "\"$(ARGV[1])\" -f action_status.jam -sBJAM_SUBTEST=1 -sACTION=invalid" : exit-status : no-output ] ;
+ assert "" 0 : (!=) : [ SHELL "$(ARGV[1]) -f action_status.jam -sBJAM_SUBTEST=1 -sACTION=invalid" : exit-status : no-output ] ;
}
else
{
+ #~ actions .a. { $(ACTION) }
actions quietly .a. { $(ACTION) }
-
+
rule .a.
{
DEPENDS $(<) : $(>) ;
}
-
+
NOTFILE subtest ;
.a. subtest_a : subtest ;
DEPENDS all : subtest_a ;
Modified: branches/CMake/release/tools/jam/test/actions_quietly.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/actions_quietly.jam (original)
+++ branches/CMake/release/tools/jam/test/actions_quietly.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,12 +27,12 @@
[subtest_b] 1
[subtest_b] 2
...updated 2 targets...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f actions_quietly.jam -sBJAM_SUBTEST=1 -d2" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f actions_quietly.jam -sBJAM_SUBTEST=1 -d2" ] ;
assert "...found 4 targets...
...updating 2 targets...
...updated 2 targets...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f actions_quietly.jam -sBJAM_SUBTEST=1" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f actions_quietly.jam -sBJAM_SUBTEST=1" ] ;
}
else
{
Deleted: branches/CMake/release/tools/jam/test/builtin_normalize_path.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/builtin_normalize_path.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
+++ (empty file)
@@ -1,60 +0,0 @@
-#~ Copyright 2008 Jurko Gospodnetic.
-#~ Distributed under the Boost Software License, Version 1.0.
-#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
-
-ECHO --- Testing NORMALIZE_PATH builtin... ;
-
-assert "." : (==) : [ NORMALIZE_PATH ] ;
-assert "." : (==) : [ NORMALIZE_PATH "" ] ;
-assert "." : (==) : [ NORMALIZE_PATH "." ] ;
-assert ".." : (==) : [ NORMALIZE_PATH ".." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "/" ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "\\" ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "//" ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "\\\\" ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "//\\\\//\\\\" ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "/." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "/./" ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "\\\\///.///\\\\\\" ] ;
-assert "." : (==) : [ NORMALIZE_PATH "./././././." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "/./././././." ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo" ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo/" ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo\\" ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo\\\\/////" ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo\\\\/////././." ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo\\\\/////./././" ] ;
-assert "." : (==) : [ NORMALIZE_PATH "foo/.." ] ;
-assert "." : (==) : [ NORMALIZE_PATH "foo////.." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "///foo/\\\\/.." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "\\\\\\foo\\//\\.." ] ;
-assert "." : (==) : [ NORMALIZE_PATH "foo/./.." ] ;
-assert "." : (==) : [ NORMALIZE_PATH "foo/././././.." ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo/./././bar/./././.././././baz/./././.." ] ;
-assert "/foo" : (==) : [ NORMALIZE_PATH "/foo/./././bar/./././.././././baz/./././.." ] ;
-assert "foo" : (==) : [ NORMALIZE_PATH "foo/./././bar/./././////.././././baz/./././.." ] ;
-assert "/foo" : (==) : [ NORMALIZE_PATH "/foo/./././bar/./././////.././././baz/./././.." ] ;
-assert ".." : (==) : [ NORMALIZE_PATH "./.." ] ;
-assert ".." : (==) : [ NORMALIZE_PATH "././././.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "../.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "./../.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "././././../.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "./.././././.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "././././.././././.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "..//\\\\\\//.." ] ;
-assert "../.." : (==) : [ NORMALIZE_PATH "../..\\\\/\\\\" ] ;
-assert "." : (==) : [ NORMALIZE_PATH "foo/../bar/../baz/.." ] ;
-assert "." : (==) : [ NORMALIZE_PATH "foo////..////bar////.//////.////../baz/.." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "/foo/../bar/../baz/.." ] ;
-assert "/" : (==) : [ NORMALIZE_PATH "/foo////..////bar////.//////.////../baz/.." ] ;
-
-# Invalid rooted paths with leading dotdots.
-assert : (==) : [ NORMALIZE_PATH "/.." ] ;
-assert : (==) : [ NORMALIZE_PATH "/../" ] ;
-assert : (==) : [ NORMALIZE_PATH "//\\\\//\\\\/.." ] ;
-assert : (==) : [ NORMALIZE_PATH "\\\\//\\\\//\\.." ] ;
-assert : (==) : [ NORMALIZE_PATH "/../.." ] ;
-assert : (==) : [ NORMALIZE_PATH "/../../.." ] ;
-assert : (==) : [ NORMALIZE_PATH "/foo/bar/../baz/../../.." ] ;
-assert : (==) : [ NORMALIZE_PATH "/../for/././../././bar/././../././.." ] ;
-assert : (==) : [ NORMALIZE_PATH "/../foo/bar" ] ;
Modified: branches/CMake/release/tools/jam/test/builtin_shell.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/builtin_shell.jam (original)
+++ branches/CMake/release/tools/jam/test/builtin_shell.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -2,30 +2,16 @@
#~ Distributed under the Boost Software License, Version 1.0.
#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
-# TODO: Here we should test for the Windows popen() command unquoting bug but
-# that test will have to wait until a better testing framework is implemented.
-# To reproduce the bug try executing any command with its first parameter quoted
-# and containing spaces and having at least one other quote in the command
-# string.
-#
-# For example:
-#
-# "\Long folder name\aaa.exe" --name="Jurko" --no-surname
-#
-# would get its outermost quotes stripped and would be executed as:
-#
-# \Long folder name\aaa.exe" --name="Jurko --no-surname
-
ECHO --- Testing SHELL builtin... ;
local c = "date" ;
if $(NT) { c = "PATH" ; }
-assert "" : (!=) : [ SHELL $(c) ] ;
-assert "" : (==) : [ SHELL $(c) : no-output ] ;
-assert "" 0 : (!=) : [ SHELL $(c) : exit-status ] ;
-assert "" 0 : (==) : [ SHELL $(c) : no-output : exit-status ] ;
-assert "" : (!=) : [ COMMAND $(c) ] ;
-assert "" : (==) : [ COMMAND $(c) : no-output ] ;
-assert "" 0 : (!=) : [ COMMAND $(c) : exit-status ] ;
-assert "" 0 : (==) : [ COMMAND $(c) : no-output : exit-status ] ;
+assert "" : (!=) : [ SHELL $(c) ] ;
+assert "" : (==) : [ SHELL $(c) : no-output ] ;
+assert "" 0 : (!=) : [ SHELL $(c) : exit-status ] ;
+assert "" 0 : (==) : [ SHELL $(c) : no-output : exit-status ] ;
+assert "" : (!=) : [ COMMAND $(c) ] ;
+assert "" : (==) : [ COMMAND $(c) : no-output ] ;
+assert "" 0 : (!=) : [ COMMAND $(c) : exit-status ] ;
+assert "" 0 : (==) : [ COMMAND $(c) : no-output : exit-status ] ;
Modified: branches/CMake/release/tools/jam/test/option_d2.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/option_d2.jam (original)
+++ branches/CMake/release/tools/jam/test/option_d2.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -27,7 +27,7 @@
[subtest_b] 1
[subtest_b] 2
...updated 2 targets...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f option_d2.jam -sBJAM_SUBTEST=1 -d2" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f option_d2.jam -sBJAM_SUBTEST=1 -d2" ] ;
}
else
{
Modified: branches/CMake/release/tools/jam/test/option_l.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/option_l.jam (original)
+++ branches/CMake/release/tools/jam/test/option_l.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -5,7 +5,6 @@
if ! $(BJAM_SUBTEST)
{
ECHO --- Testing -l option... ;
-
assert "...found 2 targets...
...updating 1 target...
.a. sleeper
@@ -18,7 +17,7 @@
...failed .a. sleeper...
...failed updating 1 target...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f option_l.jam -sBJAM_SUBTEST=1 -l2" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f option_l.jam -sBJAM_SUBTEST=1 -l2" ] ;
}
else
{
Modified: branches/CMake/release/tools/jam/test/option_n.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/option_n.jam (original)
+++ branches/CMake/release/tools/jam/test/option_n.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -21,7 +21,7 @@
echo [subtest_b] 2
...updated 2 targets...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f option_n.jam -sBJAM_SUBTEST=1 -n" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f option_n.jam -sBJAM_SUBTEST=1 -n" ] ;
}
else
{
Modified: branches/CMake/release/tools/jam/test/parallel_actions.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/parallel_actions.jam (original)
+++ branches/CMake/release/tools/jam/test/parallel_actions.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -41,7 +41,7 @@
[.b] 1
[.b] 2
...updated 8 targets...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f parallel_actions.jam -sBJAM_SUBTEST=1 -j4" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f parallel_actions.jam -sBJAM_SUBTEST=1 -j4" ] ;
}
else
{
Modified: branches/CMake/release/tools/jam/test/parallel_multifile_actions.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/parallel_multifile_actions.jam (original)
+++ branches/CMake/release/tools/jam/test/parallel_multifile_actions.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -5,7 +5,6 @@
if ! $(BJAM_SUBTEST)
{
ECHO --- Testing -jN parallel execution of multi-file actions... ;
-
assert "...found 6 targets...
...updating 4 targets...
.gen. g1.generated
@@ -16,7 +15,7 @@
.use.2 u2.user
004
...updated 4 targets...
-" : (==) : [ SHELL "\"$(ARGV[1])\" -f parallel_multifile_actions.jam -sBJAM_SUBTEST=1 -j2" ] ;
+" : (==) : [ SHELL "$(ARGV[1]) -f parallel_multifile_actions.jam -sBJAM_SUBTEST=1 -j2" ] ;
}
else
{
@@ -42,4 +41,7 @@
NOTFILE root ;
DEPENDS g1.generated g2.generated : root ;
DEPENDS all : u1.user u2.user ;
+ #~ Work around... Remove when fixed...
+ #~ DEPENDS g2.generated : g1.generated ;
+ #~ INCLUDES g2.generated : g1.generated ;
}
Modified: branches/CMake/release/tools/jam/test/test.jam
==============================================================================
--- branches/CMake/release/tools/jam/test/test.jam (original)
+++ branches/CMake/release/tools/jam/test/test.jam 2008-08-06 16:59:34 EDT (Wed, 06 Aug 2008)
@@ -5,21 +5,16 @@
fail-count = 0 ;
pass-count = 0 ;
-
rule message ( message * )
{
local b = [ BACKTRACE ] ;
ECHO "$(b[-4]):$(b[-3]):" $(message) ;
}
-
-
rule fail ( message * )
{
fail-count = [ CALC $(fail-count) + 1 ] ;
message "error:" [FAILED] $(message) ;
}
-
-
rule pass ( message * )
{
pass-count = [ CALC $(pass-count) + 1 ] ;
@@ -28,8 +23,6 @@
message "info:" [PASSED] $(message) ;
}
}
-
-
rule assert ( expected * : test ? : obtained * )
{
test ?= "(==)" ;
@@ -48,10 +41,8 @@
}
}
-
include action_status.jam ;
include actions_quietly.jam ;
-include builtin_normalize_path.jam ;
include builtin_shell.jam ;
include builtin_w32_getregnames.jam ;
include option_d2.jam ;
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk